2010-08-11 79 views
1

我们有一个利用夏普体系结构的项目。为了进行某些测试,我们对强类型的某些程序集进行了一些调整。尽管被正确引用,仍然未发现强类型装配

在此之后,该项目将不再建造。 VS2010抱怨说:

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

该引用已被删除并重新添加。它也在GAC中,并且我们已验证公钥密码符合匹配。

+0

删除我的帖子,所以希望你得到更多的眼球在这个 – jwsample 2010-08-12 01:45:20

回答

0

这是我的清单,最有可能的原因在上面。

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

只是检查,如果你在64位模式下运行。否则的东西不会工作。转到vs项目属性并将其更改为x64。

相关问题