我得到我的asp.net應用程序的構建過程如下警示:如何在ASP.Net應用程序中解決此警告?
預定義的類型 「System.Runtime.CompilerServices.ExtensionAttribute」 在多個組件被定義在 全球別名;使用定義 從 'C:\ Program Files文件\參考 大會\微軟\框架\ v3.5版本\ System.Core.dll'
如何解決此警告?
我得到我的asp.net應用程序的構建過程如下警示:如何在ASP.Net應用程序中解決此警告?
預定義的類型 「System.Runtime.CompilerServices.ExtensionAttribute」 在多個組件被定義在 全球別名;使用定義 從 'C:\ Program Files文件\參考 大會\微軟\框架\ v3.5版本\ System.Core.dll'
如何解決此警告?
所以最終的解決方案是使用的組件之一 的InternalVisibleTo屬性。這意味着 ExtensionAttribute只需要在一個程序集中定義爲 。有more info here關於如何做到這一點與 強烈命名集會,因爲它是 不完全直截了當。
的Visual C#參考:錯誤和 警告編譯器警告(等級1) CS1685
錯誤消息中的預定義類型 '的System.Type名稱' 在 多個程序集定義在全球 別名;使用定義從「文件 名稱」
當預先定義 系統類型如System.int32是 在兩個組件發現發生該錯誤。 可能發生的一種方式是,如果您從兩個不同的地方引用 mscorlib,例如嘗試運行.Net Framework版本1.0和1.1 並排。
基於此,我們可能需要查看程序集及其引用的列表以幫助您。