Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Azure应用程序服务部署中心无法从GitHub repo部署_Asp.net_Azure_Visual Studio 2017_Azure Web App Service_Kudu - Fatal编程技术网

Asp.net Azure应用程序服务部署中心无法从GitHub repo部署

Asp.net Azure应用程序服务部署中心无法从GitHub repo部署,asp.net,azure,visual-studio-2017,azure-web-app-service,kudu,Asp.net,Azure,Visual Studio 2017,Azure Web App Service,Kudu,我遇到了一个问题,我正在Visual Studio 2017中开发一个web服务,ASP.NET版本为.NET 4.7。当从VisualStudio发布到Azure时,它发布良好,运行良好,并且在调试中运行,没有问题 但是,当我将GitHub repo链接到Azure应用程序服务并将更新推送到GitHub,然后同步Azure并等待它获取更新,然后使用Kudu部署应用程序时,它会同步,但随后会出现多个语法错误,如“”;”预期的,'('在尝试部署时应为,等,因此将失败。显然这是由于Azure使用MS

我遇到了一个问题,我正在Visual Studio 2017中开发一个web服务,ASP.NET版本为.NET 4.7。当从VisualStudio发布到Azure时,它发布良好,运行良好,并且在调试中运行,没有问题


但是,当我将GitHub repo链接到Azure应用程序服务并将更新推送到GitHub,然后同步Azure并等待它获取更新,然后使用Kudu部署应用程序时,它会同步,但随后会出现多个语法错误,如“
”;”预期的
'('在尝试部署时应为
,等,因此将失败。

显然这是由于Azure使用MSBuild 14,而我的VS2017项目应使用MSBuild 15。我不理解其中的复杂性,也无法在网上找到许多有关此问题的引用,但通过添加
Microsoft.Net.Compiler解决了此问题
NuGet软件包到项目中,然后将其推送到GitHub,并在Azure部署中心内同步回购