2010-08-11 28 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。

相關問題