创建Xamarin.Forms跨平台应用程序时,"此项目需要加载Visual Studio更新"错误

20 c# xamarin xamarin.forms

当我尝试在Windows 7上使用Visual Studio Community 2015创建Xamarin.Forms应用程序时,它向我显示:

"A problem was encountered creating the sub project 'ACME.Windows'. This project requires a Visual Studio update to load. Right-click on the project and choose 'Download Update'."
Run Code Online (Sandbox Code Playgroud)

我已经更新了所有可用的最新更新...

我怎样才能解决这个问题?

注意:我找不到右键单击选项下载更新 ...

Crs*_*ero 8

没有必要卸载.

你需要更新"Xamarin的工具"

  1. 转到"控制面板"
  2. 选择卸载程序
  3. 搜索Microsoft Visual Studio
  4. 选择MVS
  5. 在顶部栏中选择"更改"
  6. 选择修改或修复
  7. 选择"跨平台移动开发"并准备就绪

  • 这是最简单,最准确的解决方案。 (2认同)

Tre*_*ung 6

我在Windows 10上遇到了同样的问题.这似乎就像@ SeeuD1所说的关于丢失SDK的内容.这是我做的修复它:

首先,我的确切症状是我要创建一个新的Xamarin.Forms便携式空白应用程序.它将为我创建一个解决方案,其中包含三个项目,一个(Portable)跟随名称,一个.Droid跟随名称,一个.iOS跟随名称.将不会创建Windows项目.相反,我得到了上面指定的错误一次.

解决这个问题:我通过转到File> New> Project,然后模板> Visual C#> Windows> Universal来尝试创建一个只是UWP的项目.在中间部分的这一点,而不是给我任何项目可供选择,它只是选择安装通用Windows工具,我双击,然后带我完成了一个漫长的安装过程.

在安装之后,我尝试创建一个新的Xamarin.Forms便携式空白应用程序,并获得了更像@ SeeuD1在他的答案中描述的体验.它给了我两次上面的错误,它还给了我一个弹出窗口,用于选择我的UWP应用程序的目标版本和最低版本.完成该过程后,我得到了一个包含四个项目的解决方案.所有三个与上面相同,加上一个.UWP (Universal Windows)跟随名称.

我敢打赌,如果我现在去并安装Windows 8 SDK和Windows 8.1 SDK,那么无论是其他的两个错误消息的最有可能消失,而我最有可能的两个项目结束我的解决方案

因此,我认为这只是安装正确的SDK的问题(安装Windows 8工具的选项可以达到安装上面的UWP工具选项的方式,除了它们在Windows 8下而不是通用).

在Windows 7的特定情况下,我不相信您可以使用任何这些SDK,但这不会对您产生负面影响,除非您想要进行Windows/Windows Phone开发.Android和iOS仍然可以工作(对于iOS我假设你也有一台mac).如果您确实想要进行Windows/Windows Phone开发,那么您可能需要升级您的操作系统.

如果是这种情况,那么我相信从Windows 7升级到Windows 10仍然处于免费升级阶段,尽管这应该在几个月后结束.

编辑:今天我安装了Windows 8 SDK并再次尝试.除了安装上面提到的UWP SDK之外,我可以确认安装后不再出现错误.此外,除了前面提到的项目之外,现在还有两个项目.一个.Windows (Windows 8.1)跟随名称,一个.WinPhone (Windows Phone 8.1)跟随名称的名称.


小智 0

要创建 Windows Phone 8 或 Windows 应用程序,您的操作系统需要为 Windows 8.1 或更高版本。你有这个要求吗?