[英]The type is defined in an assembly that is not referenced. c#, Generic Repository Pattern, URF
[英]The type “x” is defined in an assembly that is not referenced. VS 2010 C#
我有一個我無法解決的問題,想要一些輸入。
我正在C#中的Visual Studio 2010,.net 4.0 Framework中使用多個類庫。 我有一個類庫項目,該項目引用了另一個Visual Studio解決方案的程序集輸出(.dll文件)。 該引用已正確添加到類庫項目中(正確的路徑,版本等)。 編譯器在設計時就知道所有依賴於引用程序集的類型(沒有紅色波浪形)。
但是,當我嘗試構建項目時,出現以下錯誤:
類型'x'是在未引用的程序集中定義的。 您必須添加對程序集“ MyAssembly,版本= 1.0.1.1,區域性=中性,PublicKeyToken =空”的引用。
注意:類型名稱由上面的x代替。
好像沒有添加引用,但是已經添加了。 其他人是否遇到過類似的問題並找到了解決方法?
非常感謝,安德魯
那是一個很奇怪的問題,但是它對於版本是不可知的,即它也適用於VS 2005和VS 2008。
我只是在5分鍾前進行了測試,以確保在VS 2008 Pro Edition中使用.Net 3.5和C#。 沒有問題的伙伴!
嘗試按照它們的步驟進行操作,並按照我在測試它們之前進行的步驟進行故障排除,然后在我對它們進行測試時它們仍然可以正常工作:p。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.