Azure SDK 2.9.1 出现 MSBuild MSB4096 错误

2024-01-09

所以问题是:我最近将我的开发计算机升级到 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(使用前将#替换为@)

Azure SDK 2.9.1 出现 MSBuild MSB4096 错误 的相关文章

随机推荐