繁体   English   中英

尽管已正确引用,但未找到强类型的程序集

[英]Strongly-typed assembly not being found despite being correctly referenced

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

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

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

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

只要检查您是否在x64模式下运行即可。 否则,事情将无法进行。 转到vs项目属性,并将其更改为x64。

这是我最有可能的原因的清单。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM