我在使用Visual Studio 2017,带有.NET版本4.7的ASP.NET中开发Web服务时遇到了一个问题。从Visual Studio发布到Azure时,它可以很好地发布并且运行良好,它也可以在调试中正常运行。
但是,当我将GitHub存储库链接到Azure App Service并将更新推送到GitHub,然后同步Azure并等待它获取更新,然后使用Kudu部署应用程序时,它将同步但随后给出尝试部署时,';' expected
,'(' expected
等发生了多个语法错误,因此将失败。
答案 0 :(得分:1)
显然,这是由于Azure使用MSBuild 14,而我的VS2017项目应该使用MSBuild 15。我不了解其中的复杂性,也无法在线找到许多对此问题的参考,但是通过将Microsoft.Net.Compiler
NuGet程序包添加到项目中,然后将其推送到GitHub并在Azure中同步存储库解决了该问题。部署中心。