没错也有类似的问题在那里,但他们都没有涉及到2017年VS:的MSBuild工具2017 Azure的SDK 2.9.6
我最近从VS 2015升级到VS 2017.在我的本地开发计算机上,一切正常,并且Azure应用程序(使用Azure SDK 2.9.6)将生成并启动。
但TeamCity的服务器上(MS生成工具2017年 - 工具版本15.0),我收到以下错误:
MSB4019: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\Windows Azure Tools\2.9\Microsoft.WindowsAzure.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.
构建服务器/的MSBuild试图找到在目录中Microsoft.WindowsAzure.targets
:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\Windows Azure Tools\2.9\
但它实际上是在目录:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\[VisualStudioVersion]\MSBuild\Microsoft\VisualStudio\v15.0\Windows Azure Tools\2.9\
[VisualStudioVersion]
可以有以下值 “社区”, “专业”, “企业”
是的,我已经(https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=15)安装了构建工具。
是的,我已经复制了整个Windows Azure Tools
文件夹BuildTools\MSBuild\Microsoft\VisualStudio\v15.0
,但后来我得到另一个错误在我的F#项目:
MSB4057: The target "GetTargetFrameworkProperties" does not exist in the project.
这似乎是新的MS生成工具2017年不能与Windows正常工作Azure上。有没有解决方法?或者是切换回旧的MSBuild的唯一选择?