【问题标题】:Strongly-typed assembly not being found despite being correctly referenced尽管被正确引用,但未找到强类型程序集
【发布时间】:2011-03-28 16:24:32
【问题描述】:

我们有一个使用 Sharp Architecture 的项目。出于某些测试的目的,我们对某些程序集进行了强类型调整。

此后,项目将不再构建。 VS2010 抱怨:

错误 CS0012:在未引用的程序集中定义了类型“SharpArch.Core.PersistenceSupport.IRepositoryWithTypedId`2”。您必须添加对程序集 'SharpArch.Core, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b5f559ae0ac4e006' 的引用。

引用已被删除并重新添加。它也在 GAC 中,我们已验证公钥令牌匹配。

【问题讨论】:

  • 删除了我的帖子,希望你能得到更多的关注

标签: c# visual-studio-2010 assemblies


【解决方案1】:

只需检查您是否在 x64 模式下运行。否则事情将无法正常工作。转到 vs 项目属性并将其更改为 x64。

【讨论】:

    【解决方案2】:

    这是我的清单,最可能的原因排在最前面。

    1. 确保您的项目未设置为“.NET x.x CLIENT Framework”。这个一直吸引着我。
    2. 尝试清洁您的解决方案。我发现 VS 有时会感到困惑,需要您清除 obj/bin 文件夹。
    3. 重启VS
    4. 将引用设置为本地复制。
    5. 更改它,使其不请求特定版本。
    6. 更改它以使其确实请求特定版本。
    7. 删除对 GAC 版本的引用,并将一个添加到存储在文件中的版本。

    【讨论】:

      猜你喜欢
      • 2015-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-22
      • 2018-09-03
      相关资源
      最近更新 更多