奇怪的例外:Active Project的DLL在两个地方被引用?
我希望能够做到这一点,但在我最后一个问题的一些帮助之后,它基本上提出了一个新的问题,以了解发生了什么。 这是原来的问题。
正如你所看到的,我遇到了一个非常奇怪的异常,这似乎是我的类型比较没有返回的原因:
[A] Stuff.Things.Web.ProgramHierarchy不能转换为[B] Stuff.Things.Web.ProgramHierarchy。 类型A来源于位置'C: Stuff Communities In Schools Solution Stuff.Things.Web'中上下文'LoadNeither'中的'Stuff.Things.Web,Version = 1.0.5282.29772,Culture = neutral,PublicKeyToken = null' /bin/Stuff.Things.Web.dll”。 类型B来源于位于'C: Windows Microsoft.NET Framework v2.0.50727 Temporary'上下文'Default'中的'Stuff.Things.Web,Version = 1.0.5282.29772,Culture = neutral,PublicKeyToken = null' ASP.NET Files Stuff.Things.web 94104cc5 724c3b9d assembly dl3 55541b78 a421c72d_458bcf01 Stuff.Things.Web.DLL'。
请记住, Stuff.Things.Web
是一个活跃的项目。 它怎么可能从bin文件夹以外的任何地方引用活动项目的DLL(构建结果)?
我有一个类似的问题,我正在部署一个ASP.Net解决方案:被引用的DLL是强命名的,并且是正确的版本,但我仍然患有投射错误。 我通过在Visual Studio的DLL属性上将'Copy Local'设置为'False'来修复它。 这似乎迫使解决方案使用相同的DLL实例。
链接地址: http://www.djcxy.com/p/72711.html上一篇: Strange exception: Active Project's DLL being referenced in two places?
下一篇: InvalidCastException in Windows Azure connecting to MySQL DB