我希望可以这样做,但在我上一个问题的帮助之后,它基本上提出了一个关于发生了什么的新问题。 Here's the original question.
正如你所看到的,我得到了一个非常奇怪的异常,这似乎是我的类型比较没有返回真实的原因:
[A] Stuff.Things.Web.ProgramHierarchy不能转换为[B] Stuff.Things.Web.ProgramHierarchy。类型A源自'Stuff.Things.Web,Version = neutral,PublicKeyToken = null'在上下文'LoadNeither'位置'C:\ Stuff \ Communities In Schools \ Solution \ Stuff.Things.Web /bin/Stuff.Things.Web.dll”。类型B源自'Stuff.Things.Web,Version = 1.0.5282.29772,Culture = neutral,PublicKeyToken = null'在上下文'Default'位置'C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ Stuff.Things.web \ 94104cc5 \ 724c3b9d \ assembly \ dl3 \ 55541b78 \ a421c72d_458bcf01 \ Stuff.Things.Web.DLL'。
请记住Stuff.Things.Web
是活动项目。怎么可能从bin文件夹以外的任何地方引用活动项目的DLL(构建的结果)?
答案 0 :(得分:1)
我遇到了与我正在部署的ASP.Net解决方案类似的问题:被引用的DLL被强烈命名并且版本正确,但我仍然遇到了转换错误。我通过设置'复制本地'来修复它。将Visual Studio中的DLL属性设置为“假”'。这似乎迫使解决方案使用相同的DLL实例。