我刚刚安装了April 2015 release of the Azure SDK。它是2.6版本,之前我在2.5版本。现在我的一个项目将无法加载。它是Windows Universal应用程序中的共享项目。
当我右键单击项目并选择“重新加载”时我收到弹出错误
未实施方法或操作
输出窗口提供了更多细节:
Things.Shared.shproj:错误:组合产生了一个 构图错误。根本原因如下。回顾一下 CompositionException.Errors属性以获取更多详细信息。
1)没有找到符合约束条件的导出: ContractName Microsoft.VisualStudio.ProjectSystem.References.IBuildDependencyProjectReferencesService RequiredTypeIdentity Microsoft.VisualStudio.ProjectSystem.References.IBuildDependencyProjectReferencesService
导致:无法设置导入 ' Microsoft.VisualStudio.Azure.Deployment.ProjectReferenceMaintenanceService.ProjectReferencesService (ContractName =" Microsoft.VisualStudio.ProjectSystem.References.IBuildDependencyProjectReferencesService&#34)' 在一部分 ' Microsoft.VisualStudio.Azure.Deployment.ProjectReferenceMaintenanceService&#39 ;. 元件: Microsoft.VisualStudio.Azure.Deployment.ProjectReferenceMaintenanceService.ProjectReferencesService (ContractName =" Microsoft.VisualStudio.ProjectSystem.References.IBuildDependencyProjectReferencesService&#34) - > Microsoft.VisualStudio.Azure.Deployment.ProjectReferenceMaintenanceService
导致:无法获得导出 ' Microsoft.VisualStudio.Azure.Deployment.ProjectReferenceMaintenanceService.WireUp (ContractName =" Microsoft.VisualStudio.ProjectSystem.ConfiguredProject.AutoLoad&#34)' 从部分 ' Microsoft.VisualStudio.Azure.Deployment.ProjectReferenceMaintenanceService&#39 ;. 元件: Microsoft.VisualStudio.Azure.Deployment.ProjectReferenceMaintenanceService.WireUp (ContractName =" Microsoft.VisualStudio.ProjectSystem.ConfiguredProject.AutoLoad&#34) - > Microsoft.VisualStudio.Azure.Deployment.ProjectReferenceMaintenanceService
Windows Universal应用程序的其他部分(Windows 8.1项目和Windows Phone 8.1项目)安装了两个Azure NuGet软件包:Windows Azure Mobile Services 1.3.2和Windows Azure Storage 4.3.0。 (N.B.这两个项目没有问题。)
这对我来说不是一个显示阻止,因为卸载Azure SDK 2.6可以消除加载失败。要卸载,我可以通过“控制面板”卸载或更改程序'然后卸载用于Microsoft Visual Studio 2013的Microsoft Azure工具 - v2.6
我想知道如何在不卸载Azure SDK 4.6的情况下解决这个问题。
答案 0 :(得分:8)
Over the Azure Mobile Services forum Chuck Weininger发布了以下答案:
现在可以使用Azure SDK 2.6的[已修复]版本,但它可能没有 传播到所有下载服务器。
如果您没有新的,可以运行Web平台安装程序 build install,它应该允许你再次安装2.6。但它 如果您正在访问没有的下载服务器,则可能不会 新的比特呢。如果WebPI不允许您再次安装2.6,那么 等几个小时再试一次。
具有修复程序的版本的内部版本号是构建的 2.6.30508.1601。您可以从控制面板中识别SDK的构建 - >程序和功能 - > Microsoft Azure Tools for Microsoft Visual Studio 2013 - v 2.6。 Version列将显示构建 编号
我已经按照Chuck的说明进行操作,并且现在可以正常加载新版本和共享项目。
答案 1 :(得分:2)
我们已经能够重现这个问题,但目前还没有解决方法。如果要在VS 2013中使用Universal App项目,则必须卸载Azure SDK for VS 2.6。如果你想尝试一下,VS 2015 RC上不会出现这个问题。我们希望尽快得到有关如何在VS 2013上解决此问题的新闻。
Chuck Weininger,微软开发主管