CTP 1.5 Build Woes

I'm having trouble building a service we migrated to the May CTP. It builds fine on all our other computers, but I'm getting the following error on one of our machines:

Code Snippet

Build started: Project: Minette.Attributes, Configuration: Debug Any CPU

Minette.Attributes -> C:\PAVE\Minette\Attributes\bin\Debug\Minette.Attributes.dll

Build started: Project: Endicott, Configuration: Debug Any CPU

Endicott -> C:\PAVE\Endicott (Logging System)\Endicott\bin\Debug\Pave.Endicott.dll

Build started: Project: Iridium, Configuration: Debug Any CPU

Iridium -> C:\PAVE\Mendoza (Shared Libraries)\MathNet.Iridium\bin\Debug\MathNet.Iridium.dll

Build started: Project: Mendoza.Data, Configuration: Debug Any CPU

Mendoza.Data -> C:\PAVE\Mendoza (Shared Libraries)\Data\bin\Debug\Mendoza.Data.dll

Build started: Project: Mendoza.Geometry, Configuration: Debug Any CPU

Mendoza.Geometry -> C:\PAVE\Mendoza (Shared Libraries)\Geometry\bin\Debug\Mendoza.Geometry.dll

Build started: Project: Log4PaveClient, Configuration: Debug Any CPU

Log4PaveClient -> C:\PAVE\Endicott (Logging System)\Log4Pave\bin\Debug\Log4Pave.dll

Build started: Project: PathTracker, Configuration: Debug Any CPU

PathTracker -> C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\PathTracker.Y2007.M03.dll

"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\DssProxy.exe" /dll:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\PathTracker.Y2007.M03.dll" /proxyprojectpath:"C:\PAVE\Vehicle Control\PathTracker\Proxy " /keyfile:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\samples\mrisamples.snk" /binpath:". " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"C:\PAVE\Endicott (Logging System)\Log4Pave\bin\Debug\ " /referencepath:"C:\PAVE\Mendoza (Shared Libraries)\Data\bin\Debug\ " /referencepath:"C:\PAVE\Mendoza (Shared Libraries)\Geometry\bin\Debug\ " /referencepath:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ " /referencepath:"C:\PAVE\Endicott (Logging System)\Endicott\bin\Debug\ " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ " /referencepath:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ " /referencepath:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ " /referencepath:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ " /referencepath:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ "

6/5/2007 7:51:02 PM

Reflecting: PathTracker.Y2007.M03.dll

*** Error: Could not load file or assembly 'Ccr.Core, Version=1.0.313.2, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) at System.Signature._GetSignature(SignatureStruct& signature, Void* pCorSig, Int32 cCorSig, IntPtr fieldHandle, IntPtr methodHandle, IntPtr declaringTypeHandle)

at System.Signature.GetSignature(SignatureStruct& signature, Void* pCorSig, Int32 cCorSig, RuntimeFieldHandle fieldHandle, RuntimeMethodHandle methodHandle, RuntimeTypeHandle declaringTypeHandle)

at System.Signature..ctor(Void* pCorSig, Int32 cCorSig, RuntimeTypeHandle declaringTypeHandle)

at System.Reflection.RuntimePropertyInfo.get_Signature()

at System.Reflection.RuntimePropertyInfo.get_PropertyType()

at Microsoft.Dss.Services.ContractManager.ReflectionManager.ParseClass(DssModel dssModel, DssServiceContract svc, Type type, DssFlagsForTypes parentFlags, Verbosity verboseSettings)

at Microsoft.Dss.Services.ContractManager.ReflectionManager.ProcessClass(Type mainType, DssModel dssModel, Verbosity verboseSettings)

at Microsoft.Dss.Services.ContractManager.ReflectionManager.ParseDssModel(String dllFilename, AssemblyNode asmNode, DssAssemblyReference asmRef, Verbosity verboseSettings)

at Microsoft.Dss.Services.ContractManager.ReflectionManager.ParseContractFromAssembly(String assemblyPath, Boolean relaxedRules, Verbosity verboseSettings, Int32& errorCount)

6/5/2007 7:51:07 PM

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(3089,13): error MSB3073: The command ""C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\DssProxy.exe" /dll:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\PathTracker.Y2007.M03.dll" /proxyprojectpath:"C:\PAVE\Vehicle Control\PathTracker\Proxy " /keyfile:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\samples\mrisamples.snk" /binpath:". " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"C:\PAVE\Endicott (Logging System)\Log4Pave\bin\Debug\ " /referencepath:"C:\PAVE\Mendoza (Shared Libraries)\Data\bin\Debug\ " /referencepath:"C:\PAVE\Mendoza (Shared Libraries)\Geometry\bin\Debug\ " /referencepath:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ " /referencepath:"C:\PAVE\Endicott (Logging System)\Endicott\bin\Debug\ " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\ " /referencepath:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ " /referencepath:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ " /referencepath:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ " /referencepath:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ " /referencepath:"c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ "" exited with code 20.

Done building project "PathTracker.csproj" -- FAILED.

========== Build: 6 succeeded or up-to-date, 1 failed, 0 skipped ==========

Any suggestions? Tried uninstalling and reinstalling MSRS, but no dice. It looks like DssProxy is looking for the Ccr.Core DLL from MSRS 1.0, but that doesn't make sense given the .csproj file:

Code Snippet
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
'>http://schemas.microsoft.com/developer/msbuild/2003">http://schemas.microsoft.com/developer/msbuild/2003">
; <PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{B9F2868C-2A15-4B7D-9055-7637BFC3D999}</ProjectGuid>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ApplicationIcon>
</ApplicationIcon>
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>PathTracker.Y2007.M03</AssemblyName>
<RootNamespace>Pave.Services.PathTracker</RootNamespace>
<AssemblyOriginatorKeyFile>C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\samples\mrisamples.snk</AssemblyOriginatorKeyFile>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
<DelaySign>false</DelaySign>
<SignAssembly>true</SignAssembly>
<OutputType>Library</OutputType>
<RunPostBuildEvent>Always</RunPostBuildEvent>
<StartupObject>
</StartupObject>
<FileUpgradeFlags>
</FileUpgradeFlags>
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\</OutputPath>
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
<BaseAddress>285212672</BaseAddress>
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
<ConfigurationOverrideFile>
</ConfigurationOverrideFile>
<DefineConstants>DEBUG;TRACE;INSTRUMENTED</DefineConstants>
<DocumentationFile>
</DocumentationFile>
<DebugSymbols>true</DebugSymbols>
<FileAlignment>4096</FileAlignment>
<NoStdLib>false</NoStdLib>
<NoWarn>
</NoWarn>
<Optimize>false</Optimize>
<RegisterForComInterop>false</RegisterForComInterop>
<RemoveIntegerChecks>false</RemoveIntegerChecks>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningLevel>1</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<OutputPath>C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\</OutputPath>
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
<BaseAddress>285212672</BaseAddress>
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
<ConfigurationOverrideFile>
</ConfigurationOverrideFile>
<DefineConstants>TRACE;INSTRUMENTED</DefineConstants>
<DocumentationFile>
</DocumentationFile>
<DebugSymbols>true</DebugSymbols>
<DebugType>pdbonly</DebugType>
<DefineConstants>TRACE</DefineConstants>
<FileAlignment>4096</FileAlignment>
<NoStdLib>false</NoStdLib>
<NoWarn>
</NoWarn>
<Optimize>false</Optimize>
<RegisterForComInterop>false</RegisterForComInterop>
<RemoveIntegerChecks>false</RemoveIntegerChecks>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningLevel>1</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Ccr.Core, Version=1.0.446.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
<Reference Include="DssBase, Version=1.0.446.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
<Reference Include="DssRuntime, Version=1.0.446.3, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
<Reference Include="mscorlib">
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
<Reference Include="SpeechSynthesis.Y2007.M04.Proxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=a114a41038753c2d, processorArchitecture=MSIL" />
<Reference Include="SpeedController.Y2007.M03.Proxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=a114a41038753c2d, processorArchitecture=MSIL" />
<Reference Include="StateEstimation.Y2007.M03.Proxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=a114a41038753c2d, processorArchitecture=MSIL" />
<Reference Include="SteeringController.Y2007.M03.Proxy, Version=0.0.0.0, Culture=neutral, PublicKeyToken=a114a41038753c2d, processorArchitecture=MSIL" />
<Reference Include="System">
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
<Reference Include="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml">
<SpecificVersion>False</SpecificVersion>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="AssemblyInfo.cs" />
<Compile Include="Path.cs" />
<Compile Include="PathTracker.cs" />
<Compile Include="PathTrackerTypes.cs" />
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<AppDesigner Include="Properties" />
</ItemGroup>
<ItemGroup>
<Content Include="PathTracker.csproj.user" />
<Content Include="PathTracker.manifest.xml" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Properties\Resources.resx">
<SubType>Designer</SubType>
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Endicott %28Logging System%29\Endicott\Endicott.csproj">
<Project>{FEEADC2D-C12A-4FCB-836A-62CDD6ABB7CA}</Project>
<Name>Endicott</Name>
</ProjectReference>
<ProjectReference Include="..\..\Endicott %28Logging System%29\Log4Pave\Log4PaveClient.csproj">
<Project>{4B28C83A-6C37-4BC2-B2D8-F8417E3644BC}</Project>
<Name>Log4PaveClient</Name>
</ProjectReference>
<ProjectReference Include="..\..\Mendoza %28Shared Libraries%29\Data\Mendoza.Data.csproj">
<Project>{35ABFFC3-948D-411B-BE8B-1DD51F01B350}</Project>
<Name>Mendoza.Data</Name>
</ProjectReference>
<ProjectReference Include="..\..\Mendoza %28Shared Libraries%29\Geometry\Mendoza.Geometry.csproj">
<Project>{4BC87399-21F7-4DC7-A686-109FC68C3E12}</Project>
<Name>Mendoza.Geometry</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSHARP.Targets" />
<PropertyGroup>
<PreBuildEvent>
</PreBuildEvent>
<PostBuildEvent>"C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\bin\DssProxy.exe" /dll:"$(TargetPath)" /proxyprojectpath:"$(ProjectDir)Proxy " /keyfile:"$(AssemblyOriginatorKeyFile)" $(ProxyDelaySign) $(CompactFrameworkProxyGen) /binpath:". " @(ReferencePath->'/referencepath:"%(RootDir)%(Directory) "', ' ')</PostBuildEvent>
</PropertyGroup>
</Project>

Thanks,

Jonathan

[17251 byte] By [JonathanMayer] at [2008-2-25]
# 1

Scratch that, figured it out. Hadn't rebuilt our logging server proxy (which was referenced from an extended class) with CTP 1.5, so it was looking for the 1.0 Ccr.Core DLL. If there were some way to more accurately reveal where a reference fails in DssProxy, that'd be helpful. Anyways, sorry for the false alarm.

Best,

Jonathan

JonathanMayer at 2007-10-11 > top of Msdn Tech,Microsoft Robotics Studio,Microsoft Robotics - Community...

Microsoft Robotics Studio

Site Classified