2017-02-25 15 views
1

在Azure的SCM调试控制台,当我运行msbuild /version我得到:如何更新Azure上的msbuild?

msbuild /version 
D:\home\site\wwwroot 
Microsoft (R) Build Engine version 14.0.23107.0 
Copyright (C) Microsoft Corporation. All rights reserved. 

14.0.23107.0 

当我我的工作机器上运行它,我得到:

Microsoft (R) Build Engine version 14.0.25420.1 
Copyright (C) Microsoft Corporation. All rights reserved. 

14.0.25420.1 

版本的MSBuild 14.0.25420.1安装在“ Microsoft Build Tools 2015 Update 3“。有没有办法更新我的Azure实例上的msbuild版本?

注:这与https://github.com/dotnet/corefx/issues/14050

+0

您无法在App Service中自行升级msbuild。在这里打开一个问题并描述问题 - https://github.com/projectkudu/kudu/issues。这是SCM(Kudu)和App Service沙箱的回购。 – evilSnobu

+0

提交https://github.com/projectkudu/kudu/issues/2336。谢谢! – jt000

回答

2

采用最新Microsoft.CodeDom.Providers.DotNetCompilerPlatform并在你的web应用Microsoft.Net.Compilers的NuGet包,以及你的类库而控制台应用程序将使用最新的构建任务& props \ targets,这可以解决我所看到的问题,并避免在Azure应用程序服务环境中更新MSBuild。

有关更多详细信息,请参见https://github.com/projectkudu/kudu/issues/2336