奇怪的例外:活动项目的DLL在两个地方被引用

本文关键字:两个 引用 活动 DLL 项目 | 更新日期: 2023-09-27 18:09:33

我希望这样做是可以的,但是在我最后一个问题的一些帮助之后,它基本上提出了一个新的问题,即发生了什么。这是原来的问题。

正如你所看到的,我得到了一个非常奇怪的异常,这似乎是我的类型比较没有返回true的原因:

Stuff.Things.Web。ProgramHierarchy不能强制转换为[B]Stuff.Things.Web.ProgramHierarchy。A型源于"东西"。Web,版本=1.0.5282.29772,文化=中性,PublicKeyToken=null'在上下文'LoadNeither'在位置'C:'Stuff'Communities in Schools'Solution'Stuff. things .Web/bin/Stuff. things .Web.dll'。B型源于"东西"。Web,版本=1.0.5282.29772,文化=中性,PublicKeyToken=null'在上下文'默认'在位置'C:'Windows' microt.net 'Framework'v2.0.50727'临时ASP。净c3b9d 724文件' Stuff.Things.web ' 94104 cc5 ' '会议' dl3 ' 55541 b78 ' a421c72d_458bcf01 ' Stuff.Things.Web.DLL"。

请记住,Stuff.Things.Web是活动项目。它怎么可能从bin文件夹以外的任何地方引用活动项目的DLL(构建的结果)?

奇怪的例外:活动项目的DLL在两个地方被引用

我有一个ASP类似的问题。我正在部署的。Net解决方案:被引用的DLL是强命名的,并且是正确的版本,但我仍然遭受转换错误。我通过将Visual Studio中的DLL属性上的"复制本地"设置为"False"来修复它。这似乎迫使解决方案使用相同的DLL实例。