簡體   English   中英

創建Xamarin.Forms跨平台應用程序時出現“此項目需要Visual Studio更新才能加載”錯誤

[英]“This project requires a Visual Studio update to load” error when creating a Xamarin.Forms Cross-Platform Application

當我在Windows 8.1上使用Visual Studio Community 2015 Community創建Xamarin.Forms應用程序時,它在加載時顯示此錯誤:

A problem was encountered creating the sub project 'App1.WinPhone'. This project requires a Visual Studio update to load. Right-click on the project and choose 'Download Update'

我已經安裝了所有可用的更新,並在新安裝的Windows上嘗試。

注意:我在表單中遇到此錯誤。

如何解決此錯誤?

注意:解決方案資源管理器中沒有“下載更新”選項。

導航到保存在Visual Studio中創建的項目文件的位置。 默認位置為C:\\Users\\PSDan\\Documents\\Visual Studio 2015\\Projects

打開遇到問題的項目文件夾,然后導航到C:\\Users\\PSDan\\Documents\\Visual Studio 2015\\Projects\\test\\test\\test.Windows文件夾。 該文件夾中有一個名為test.Windows.csproj的文件。

右鍵單擊該文件,然后使用Visual Studio打開...,這樣做可以檢測到丟失的軟件包,在我的情況下,系統會自動提示您安裝丟失的軟件包。

我一直看到.Window或.WindowPhone出現類似錯誤,並且觀察到這是由於缺少SDK。 您可能也是如此。

您是否看到App1.Droid出現在解決方案中? (我覺得不是)

轉到文件資源管理器並找到App1.Droid.csproj(.. \\ App1 \\ App1.Droid \\ App1.Droid.csproj),然后在新實例中將其打開。 它將彈出“安裝缺少的功能”對話框,您可以按照以下步驟安裝缺少的組件。

如果您的問題與此處相同:

項目需要Visual Studio更新

那么您可以嘗試查看此解決方案是否有效:

[原因] .csproj文件中的目標框架版本和配置文件不匹配。 盡管目標框架在項目“屬性”中是正確的,但由於任何原因都沒有正確保存它們。 因此,當嘗試從nuGet安裝實用程序庫時,它使我的項目處於您描述的狀態。

解決方案是通過此站點:

.NET中的框架配置文件

並找到正確的組合,然后手動編輯.csproj文件以調整<TargetFrameworkProfile><TargetFrameworkVersion>

安裝具有選定功能“ Windows 8.1和Windows Phone 8.0 / 8.1”和“跨平台移動開發”的Visual Studio Update 3為我解決了此問題。

完全卸載Xamarin,然后重新安裝。 我也是如此。 我也將卸載Visual Studio。 首先安裝它,然后再安裝Xamarin。

編輯:我知道這很糟糕,但這是Xamarin團隊要我解決的問題。 據我所知,這是上周的正式修復。

暫無
暫無

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

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