簡體   English   中英

引用類型'Assembly'聲明它在'System.Runtime'中定義,但找不到它

[英]Reference to type 'Assembly' claims it is defined in 'System.Runtime', but it could not be found

自從更新到VS2017 15.7.1以來,我的Xamarin PCL項目在UWP App.xaml.cs文件中顯示以下錯誤。

錯誤CS7069引用類型'Assembly'聲明它在'System.Runtime'中定義,但找不到它

違規行復制如下。 IntelliSense可以在線工作。

Xamarin.Forms.Forms.Init(e);

例如,現在還有很多沖突警告信息; 警告發現無法解析的“System.Net.Http”的不同版本之間發生沖突。

目標.NET框架是4.5,所有NuGet庫都是最新的。

到目前為止,我已經嘗試添加System.Runtime作為參考,並重新安裝所有NuGet庫以擺脫錯誤而沒有成功。

我仍然在尋找Xamarin的方法,任何修復此問題的指導都將受到贊賞。

謝謝,左撇子

這最近發生在我身上。 這是通過使用PCL創建Xamarin應用程序並將目標從.NET標准2.0更改為.NET Standard 1.4 在所有項目中將Xamarin.Forms從版本3.0.0.446417降級到版本2.5.1.527436之后,它編譯時沒有錯誤。

說明(按請求):如果您在Fall Creators Update(版本6.332)之前進行了定位,則需要刪除對.NET Standard 2.0的所有引用。

Xamarin Forms 3.x使用.NET標准2.0。 由於您的目標是Fall Creators Update(版本6.332),因此PCL需要是.NET Standard 1.x.

更多信息在這里

我在安裝Xamarin Forms 3.0.0.446417時遇到了同樣的問題。 我剛剛回到之前的版本2.5.1.527436,但隨后我的Android項目失敗,“目標”CssG“在項目中不存在”。

這個版本的Xamarin Forms似乎有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM