2017-02-25 33 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