|
I installed the Code first bits from DevForce as well as PostSharp and ran the WalkThrough code and all worked fine.
Then I upgraded a project using Code Second. The upgrade went fine, but there is still one build error left:
This is the error message:
Error 76 Unhandled exception (2.1.5.1, 32 bit, CLR 4.0, Release): PostSharp.Sdk.CodeModel.AssemblyLoadException: Cannot load assembly mscorlib_15. [Public key mismatch]
============ PostSharp Assembly Loading Log ===================
LOG: Finding the assembly with binding identity 'mscorlib, version=2.0.5.0, culture=neutral, publickeytoken=7cec85d7bea7798e, processorarchitecture=msil'.
LOG: Looking in GAC for mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, processorArchitecture=x86.
LOG: Looking in GAC for mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, processorArchitecture=msil.
LOG: Looking in GAC for mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e.
LOG: Probing location 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll' because this file was explicitly added to the search path.
LOG: File 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll' has identity 'mscorlib, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089, processorarchitecture=msil'.
LOG: File 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll' does not match the reference.
LOG: Probing location 'C:\Program Files (x86)\PostSharp 2.1\Release\mscorlib.exe' because this directory is in the search path.
LOG: The file 'C:\Program Files (x86)\PostSharp 2.1\Release\mscorlib.exe' could not be found.
LOG: Probing location 'C:\Program Files (x86)\PostSharp 2.1\Release\mscorlib.dll' because this directory is in the search path.
LOG: The file 'C:\Program Files (x86)\PostSharp 2.1\Release\mscorlib.dll' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\mscorlib.exe' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\mscorlib.exe' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\mscorlib.dll' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\mscorlib.dll' could not be found.
LOG: Probing location 'C:\Program Files (x86)\PostSharp 2.1\PlugIns\mscorlib.exe' because this directory is in the search path.
LOG: The file 'C:\Program Files (x86)\PostSharp 2.1\PlugIns\mscorlib.exe' could not be found.
LOG: Probing location 'C:\Program Files (x86)\PostSharp 2.1\PlugIns\mscorlib.dll' because this directory is in the search path.
LOG: The file 'C:\Program Files (x86)\PostSharp 2.1\PlugIns\mscorlib.dll' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\bin\mscorlib.exe' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\bin\mscorlib.exe' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\bin\mscorlib.dll' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\bin\mscorlib.dll' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\mscorlib.exe' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\mscorlib.exe' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\mscorlib.dll' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\mscorlib.dll' could not be found.
LOG: Probing location 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.exe' because this directory is in the search path.
LOG: The file 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.exe' could not be found.
LOG: Probing location 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll' because this directory is in the search path.
LOG: File 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll' has identity 'mscorlib, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089, processorarchitecture=msil'.
LOG: File 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll' does not match the reference.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\Before-PostSharp\mscorlib.exe' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\Before-PostSharp\mscorlib.exe' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\Before-PostSharp\mscorlib.dll' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\Before-PostSharp\mscorlib.dll' could not be found.
LOG: The assembly 'mscorlib_15' was not found.
LOG: Loading assembly {mscorlib_15}.
LOG: NativeDotNetPlatform.LoadAssemblyFromName: mscorlib_15.
LOG: Assembly 'mscorlib_15' is not yet loaded in the AppDomain.
LOG: Finding the assembly with binding identity 'mscorlib, version=2.0.5.0, culture=neutral, publickeytoken=7cec85d7bea7798e, processorarchitecture=msil'.
LOG: Looking in GAC for mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, processorArchitecture=x86.
LOG: Looking in GAC for mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, processorArchitecture=msil.
LOG: Looking in GAC for mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e.
LOG: Probing location 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll' because this file was explicitly added to the search path.
LOG: File 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll' has identity 'mscorlib, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089, processorarchitecture=msil'.
LOG: File 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll' does not match the reference.
LOG: Probing location 'C:\Program Files (x86)\PostSharp 2.1\Release\mscorlib.exe' because this directory is in the search path.
LOG: The file 'C:\Program Files (x86)\PostSharp 2.1\Release\mscorlib.exe' could not be found.
LOG: Probing location 'C:\Program Files (x86)\PostSharp 2.1\Release\mscorlib.dll' because this directory is in the search path.
LOG: The file 'C:\Program Files (x86)\PostSharp 2.1\Release\mscorlib.dll' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\mscorlib.exe' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\mscorlib.exe' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\mscorlib.dll' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\mscorlib.dll' could not be found.
LOG: Probing location 'C:\Program Files (x86)\PostSharp 2.1\PlugIns\mscorlib.exe' because this directory is in the search path.
LOG: The file 'C:\Program Files (x86)\PostSharp 2.1\PlugIns\mscorlib.exe' could not be found.
LOG: Probing location 'C:\Program Files (x86)\PostSharp 2.1\PlugIns\mscorlib.dll' because this directory is in the search path.
LOG: The file 'C:\Program Files (x86)\PostSharp 2.1\PlugIns\mscorlib.dll' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\bin\mscorlib.exe' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\bin\mscorlib.exe' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\bin\mscorlib.dll' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\bin\mscorlib.dll' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\mscorlib.exe' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\mscorlib.exe' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\mscorlib.dll' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\mscorlib.dll' could not be found.
LOG: Probing location 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.exe' because this directory is in the search path.
LOG: The file 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.exe' could not be found.
LOG: Probing location 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll' because this directory is in the search path.
LOG: File 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll' has identity 'mscorlib, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089, processorarchitecture=msil'.
LOG: File 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll' does not match the reference.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\Before-PostSharp\mscorlib.exe' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\Before-PostSharp\mscorlib.exe' could not be found.
LOG: Probing location 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\Before-PostSharp\mscorlib.dll' because this directory is in the search path.
LOG: The file 'D:\Clients\Jet\Jet\Jet.Web\obj\Release\Before-PostSharp\mscorlib.dll' could not be found.
LOG: The assembly 'mscorlib_15' was not found.
LOG: Cannot load the system assembly. Attempting a metadata-only load.
===============================================================
at PostSharp.Sdk.CodeModel.Domain.GetAssembly(IAssemblyName assemblyName, BindingOptions bindingOptions)
at PostSharp.Sdk.CodeModel.AssemblyRefDeclaration.GetAssemblyEnvelope()
at PostSharp.Sdk.CodeModel.TypeRefDeclaration.GetTypeDefinition(BindingOptions bindingOptions)
at PostSharp.Sdk.CodeModel.TypeRefDeclaration.GetTypeDefinition()
at ^I3av2ouCqwmI.^4+F3cylo(INamedType _0, INamedType _1, BindingOptions _2)
at PostSharp.Sdk.CodeModel.TypeRefDeclaration.^A9yFoe2uB3TC(ITypeSignature _0, BindingOptions _1)
at ^I3av2ouCqwmI.^4+F3cylo(IMethodSignature _0, IMethodSignature _1, BindingOptions _2)
at PostSharp.Sdk.CodeModel.Binding.MethodSignatureComparer.Equals(IMethodSignature x, IMethodSignature y)
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at PostSharp.Sdk.Binary.ModuleWriter.GetMethodSignatureBlobIndex(IMethodSignature _0)
at PostSharp.Sdk.Binary.ModuleWriter.GetMemberSignatureIndex(MemberRefDeclaration _0)
at PostSharp.Sdk.Binary.ModuleWriter.WriteMemberRef(MemberRefDeclaration _0, MetadataToken _1)
at PostSharp.Sdk.Binary.ModuleWriter.GetMappedDeclarationToken(MetadataDeclaration _0)
at PostSharp.Sdk.Binary.ModuleWriter.SetMappedMetadataToken(MetadataDeclaration _0, UInt32* _1)
at ^R00FfLNj7vE0.^rk33N/hO(OpCodeNumber _0, MetadataDeclaration _1)
at ^R00FfLNj7vE0.EmitInstructionMethod(OpCodeNumber _0, IMethod _1)
at PostSharp.Sdk.CodeModel.Instruction.Write(BaseInstructionWriter writer)
at ^zpGNRK5nUM9z.^x98p/iJs13L+(InstructionReader _0)
at PostSharp.Sdk.CodeModel.MethodBodyDeclaration.^uPrQJ6gs(InstructionBlock _0, IMethodBodyVisitor[] _1, InstructionAction _2, InstructionReader _3, InstructionBlockExceptionHandlingKind _4)
at PostSharp.Sdk.CodeModel.MethodBodyDeclaration.^uPrQJ6gs(InstructionBlock _0, IMethodBodyVisitor[] _1, InstructionAction _2, InstructionReader _3, InstructionBlockExceptionHandlingKind _4)
at PostSharp.Sdk.CodeModel.MethodBodyDeclaration.^uPrQJ6gs(InstructionBlock _0, IMethodBodyVisitor[] _1, InstructionAction _2, InstructionReader _3, InstructionBlockExceptionHandlingKind _4)
at PostSharp.Sdk.CodeModel.MethodBodyDeclaration.^uPrQJ6gs(InstructionBlock _0, IMethodBodyVisitor[] _1, InstructionAction _2, InstructionReader _3, InstructionBlockExceptionHandlingKind _4)
at PostSharp.Sdk.CodeModel.MethodBodyDeclaration.^uPrQJ6gs(InstructionBlock _0, IMethodBodyVisitor[] _1, InstructionAction _2, InstructionReader _3, InstructionBlockExceptionHandlingKind _4)
at ^zpGNRK5nUM9z.^e2BtLyuT(^Kh85h0nXrulm& _0, Int32& _1)
at ^zpGNRK5nUM9z.^SkiT(^ceSOybcTEumb _0)
at PostSharp.Sdk.Binary.ModuleWriter.WriteMethodBodies(^ceSOybcTEumb _0, UInt32 _1)
at ^Up6wxUIUnN6a.^VfvrABjR()
at ^Up6wxUIUnN6a.^SkiT()
at ^cyC/TYSlPGB/.^wvPm(^RtksFin57NJ8 _0, ^8gP93Xsl\+Imn _1)
at PostSharp.Sdk.Extensibility.Tasks.CompileTask.Execute()
at PostSharp.Sdk.Extensibility.Project.ExecutePhase(String phase)
at PostSharp.Sdk.Extensibility.Project.Execute()
at PostSharp.Hosting.PostSharpObject.ExecuteProjects()
at PostSharp.Hosting.PostSharpObject.InvokeProject(ProjectInvocation projectInvocation) D:\Clients\Jet\Jet\Jet.Web\POSTSHARP Jet.Web
|