繁体   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