[英]Reference Component Microsoft.CSharp could not be found
我在我的Visual Studio 2010上的C#項目中發現了這個問題,當我去另一台使用2008的PC時,我打開了project.csprog:
期望獲取或設置訪問者
和警告:
找不到引用的組件“Microsoft.CSharp”。
我認為是關於.NET Framework或Microsoft.CSharp不在,因為它說:
無法解析此引用。 無法找到程序集“Microsoft.CSharp”。 檢查以確保磁盤上存在程序集。 如果您的代碼需要此引用,則可能會出現編譯錯誤
但我不知道這個問題,你能給我一個解決方案嗎?
聽起來你在項目中瞄准.NET 4.0,然后嘗試在VS2008中加載它,它只針對.NET 3.5。
如果您需要在VS2008中使用該項目,那么您應該在.NET 3.5中重新定位該項目:
然后刪除任何不正確的引用(無論如何它們可能都有黃色警告三角形)。
A get or set accessor expected
的A get or set accessor expected
也建議您使用新的C#語法,例如dynamic
。 如果您需要定位較舊的C#編譯器,則必須不這樣做 。 如果您使用的是多個IDE版本並且存在問題,那么為了確保您不會意外地執行此操作,您可以通過項目屬性 - >構建 - >高級設置項目的語言版本:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.