所以问题是:我最近将我的开发计算机升级到 Windows 10(从 8.1 开始),然后将我的 Visual Studio Enterprise 2015(从 2013 年开始)。我还升级到了 Azure SDK 2.9.1(从 2.4)。我重新加载了扩展和更新,并轻松地在本地构建和运行解决方案。
然而,当涉及到在 Azure 上发布时,情况就不同了。我有一个脚本来运行 MSbuild 命令,它曾经非常有效。但现在以以下错误结束:
“C:\development\Organization\Development\Project42.sln”(默认目标)(1) ->
“C:\development\Organization\Development\Project42.Azure\Project42.Azure.ccproj.metaproj”
(默认目标) (12) ->
“C:\development\Organization\Development\Project42.Azure\Project42.Azure.ccproj”
(默认目标) (13) -> (PrepareRoleItems 目标) -> C:\Program
文件 (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Windows Azure
Tools\2.9\Microsoft.WindowsAzure.targets(1378,5):错误 MSB4096:
物品
“C:\开发\组织\开发\Project42.Admin.Web\Project42.Admin.Web.csproj”
在项目列表“ProjectReferenceWithConfiguration”中没有定义
元数据“名称”的值。为了使用此元数据,
通过指定 %(ProjectReferenceWithConfiguration.Name) 对其进行限定,或者
确保此列表中的所有项目都定义了此元数据的值。
[C:\development\Organization\Development\Project42.Azure\Project42.Azure.ccproj]
我认为这个问题是由升级引起的,但我无法确定它。有什么建议可以帮助解决问题吗?
好的,我有一个解决方案,但它需要更改以下配置文件:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Windows Azure Tools\2.9\Microsoft.WindowsAzure.targets
来写
<ProjectName>%(ProjectReferenceWithConfiguration.Name)</ProjectName>
代替
<ProjectName>%(Name)</ProjectName>
在两个位置:ligne 1380 和 1395。它成功了!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)