我是.Net的新手,无法理解Azure的一些奇怪的行为。
我正在尝试将.Net项目发布到Azure Web App。这是非常愚蠢的错误。我认为这是新的C#版本的becoz。
这是日志file。
用例1:尝试从Visual Studio Team Services构建,然后使用Continuous delivery Works进行部署。
用例2:尝试使用App Studio使用App Service直接发布时,它可以正常工作。
用例3:尝试通过Visual Studio Team Services托管的存储库进行部署时。它失败了,那就是error。
任何领导都会有所帮助。
如果提供的信息不够,请告诉我。
答案 0 :(得分:2)
要编译C#7.0代码,我们需要安装msbuild 15。目前,Azure Web App上未启用msbuild15。
对于用例1和2,C#(7.0)代码构建在您的开发端上 安装了Visual Studio 2017(msbuild 15)。
对于用例3,代码将在Azure Web App上编译,因此会抛出错误。
Microsoft工程师正在为Azure构建这些工具,他们应该很快就会推出。您可以在github
上保持最新状态