在Visual Studio Professional中安装Xamarin

3
我一直在尝试在我的电脑上安装Xamarin。我一直在按照这篇文章《在Visual Studio 2017中安装Xamarin》进行操作。
  1. Visual Studio 版本为15.8.1专业版。
  2. Windows 10。
  3. 大约两个小时前从这里下载。

安装似乎进行得很顺利,关于信息显示已经安装完毕。

enter image description here

我现在尝试进行配置 Windows Installation,但是我无法打开窗口,因为出现了一个错误,指向了日志文件。

enter image description here

在这个文件中有很多内容,我不确定我需要查找什么来找出问题所在。

为XamarinShellPackage设置站点失败

还有

结束包装加载[XamarinShellPackage]

以及

LegacySitePackage无法为包[XamarinShellPackage]成功。来源:'Microsoft.VisualStudio.Composition'。描述:预期1个合同名称为“Clide.IDevEnv”的导出项,但在应用适用的约束条件后发现0个。 Microsoft.VisualStudio.Composition.CompositionFailedException: 预期1个合同名称为“Clide.IDevEnv”的导出项,但在应用适用的约束条件后发现0个。 at Microsoft.VisualStudio.Composition.ExportProvider.GetExports(ImportDefinition importDefinition) at Microsoft.VisualStudio.Composition.ExportProvider.GetExports[T,TMetadataView](String contractName, ImportCardinality cardinality) at Microsoft.VisualStudio.Composition.ExportProvider.GetExport[T,TMetadataView](String contractName) at Microsoft.VisualStudio.Composition.ExportProvider.GetExport[T](String contractName) at Microsoft.VisualStudio.Composition.ExportProvider.GetExportT at Microsoft.VisualStudio.Composition.ExportProvider.GetExportedValueT at Microsoft.VisualStudio.ComponentModelHost.ComponentModel.GetServiceT at Clide.DevEnv.Get(IServiceProvider serviceProvider) in D:\a\1\s\src\Clide.Interfaces\DevEnv.cs:line 12 at Xamarin.VisualStudio.TastyPackage.Initialize() in E:\A_work\53\s\src\Core\VisualStudio\FlavorProject\TastyPackage.cs:line 116 at Xamarin.VisualStudio.Shell.XamarinShellPackage.Initialize() in E:\A_work\53\s\src\Core\VisualStudio.Shell\XamarinShellPackage.cs:line 67 at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)

我尝试过的方法:

  1. 重启Visual Studio和重启电脑都没有帮助。
  2. 每次尝试加载项目时都会弹出此错误。
  3. 我没有使用Bitbucket。

我错过了什么?


根据15.4预览版中已解决的问题文档,他们已经解决了已知的问题。这里还有一篇最近的关于Xamarin论坛的文章。 - vikscool
我的当前 Visual Studio 版本是 15.8.1。那两篇文章都很老了,如果像你说的之前已经修复了,它们可能与新安装无关。这可能是一个重新引入的 bug 吗? - Linda Lawton - DaImTo
你的论坛链接说要移除 Bitbucket,但我没有安装它。还有其他一些我不理解的东西。我以前从未安装过这个,也没有任何移动开发经验。如果你有任何想法,你需要更具体地告诉我要尝试什么。点击 Android SDK 管理器 没有任何反应。 - Linda Lawton - DaImTo
启动VS2017安装程序并选择修复以修复VS。 - magicandre1981
好的,这是我没有尝试过的事情。星期一回到工作岗位后我会通知你。 - Linda Lawton - DaImTo
显示剩余9条评论
2个回答

0

这个问题已经向微软报告,并且微软发布了解决方法:

There is a potential workaround you may want to try while we finish up a fix for this.

Please, close all open VS instance and copy this file (note you may need to adjust the path to your specific VS instance):

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\net461\lib\netstandard.dll"

to the Xamarin extension folder:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\Xamarin.VisualStudio

And then open VS and check if you can still repro.


不知道他们要花多长时间来修复它,我在星期一卸载了它,我可以在星期五再试一次,然后让你知道是否解决了问题。 - Linda Lawton - DaImTo
你用的是哪个Windows 10版本?是2016年的LTSB还是当前的1803版本? - magicandre1981
要查看版本,请运行winver.exe或cmd.exe并运行ver。Windows 10 v1709 / Build 16299添加了对.net standard 2.0的支持。如果您使用旧版本的Build(如14393),则会导致此错误。 - magicandre1981
@magicandre1981 上周IT刚刚推出了一个新版本。版本:Windows 10企业版 版本号:1709 操作系统构建版本:16299.15。我有点被锁定在他们向我们部署的内容上。 - Linda Lawton - DaImTo
1709支持.net standard 2.0。安装15.8.2版本,可以解决@AK的问题。 - magicandre1981

0

看起来这是 Microsoft 的问题。我刚刚将 Visual Studio 更新到15.8.2,然后在五分钟内进行了修改以添加 Xamarin,安装完成。上个星期需要超过10分钟。

enter image description here

现在配置屏幕可以工作,并且我可以打开一个项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接