0

您如何正确设置具有以下内容的解决方案 (C#):

  • Web App Project - 包含 16 个对其他项目/DLL 的引用
  • 共20个web项目以外的项目
  • 所有项目都是强命名的(pfx 文件 + 版本等)

当我从引用中删除 DLL 并添加项目引用时,我遇到了强名称冲突。

例如:

当我使用项目引用运行时,我得到:配置错误描述:在处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:无法加载文件或程序集 'Company.Handlers.ClientObject, Version=0.9.3457.28069, Culture=neutral, PublicKeyToken=00a0384aefbcb34d' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

源错误:

第 48 行: 第 49 行: 第 50 行: 第 51 行: 第 52 行:

我知道必须有一种方法可以在 IDE 中工作并忽略强命名。然后,通过自动构建过程,在该点添加强命名。请告诉我有一种理智的方法可以做到这一点......

PS:GAC 不以任何方式参与这些项目。这些都是部署时 BIN 目录中的本地副本。

TIA

4

1 回答 1

0

我们最终完全重新设计了应用程序。请投票结束这个问题,因为它不再相关。

于 2009-12-17T16:50:12.570 回答