msbuild在CheckAzureNet46Support上为webjob失败了

时间:2017-04-25 11:11:33

标签: azure azure-web-sites

我尝试通过MSBuild构建和发布Web作业,但是它失败了

  

' _CheckAzureNet46Support'有错误VerifyAzureNet46Support -   [VerifyAzureNet46Support] C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \网络\ Microsoft.Web.Publishing.targets(4755,   7):您的托管服务提供商尚不支持ASP.NET 4.6,您的   应用程序配置为使用。

我已将其他项目作为网络工作发布到此网络应用程序,没有任何问题,但间歇性地出现此问题,是否与我的网络应用程序配置有关。

用于构建的MSBuild参数是

  

/ P:Configuration = Release / p:DeployOnBuild = true   / P:PublishProfileRootFolder ="%heckoutDir \ BuildConfigurations \ publishProfile"   / P:PublishProfile =" WebsitePublishProfile"   / P:密码= WebsitepublishProfilePassword   / P:输出目录=滨/释放

2 个答案:

答案 0 :(得分:0)

如果应用服务计划具有较高的RAM或CPU利用率,则会出现此问题。 为了缓解这种情况,您可以扩展应用服务计划以避免此问题。

答案 1 :(得分:0)

这与App Service计划无关。这种分析根本没有意义。

相反,构建时检查无法验证Azure中的部署目标是否支持ASP.NET 4.6。这是通过对http://go.microsoft.com/fwlink/?LinkID=613106&clcid=0x409处的硬编码URL执行HTTP GET请求来完成的。如果所述请求返回200 OK,则检查失败。

因此,更可能的解释是有问题的支持页面错误地备份了几个小时。我们遇到了同样的问题,但它现在似乎有用了。