调试/引用强命名库
Posted
技术标签:
【中文标题】调试/引用强命名库【英文标题】:Debugging/Referncing Strong Named Libraries 【发布时间】:2009-06-24 21:13:46 【问题描述】:您如何正确设置具有以下特性的解决方案 (C#):
Web 应用项目 - 包含 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
【问题讨论】:
【参考方案1】:我们最终完全重新构建了应用程序。请投票结束此问题,因为它不再相关。
【讨论】:
以上是关于调试/引用强命名库的主要内容,如果未能解决你的问题,请参考以下文章