无法加载"Microsoft.CodeAnalysis.BuildTasks.Csc"任务

Chr*_*ris 5 azure azure-web-sites visual-studio-2015

我正在尝试将新创建的asp.net 4.6 Web项目发布到Azure Web应用程序并收到以下错误:

远程:D:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.CSharp.targets(316,9):错误MSB4062:无法从程序集D加载"Microsoft.CodeAnalysis.BuildTasks.Csc"任务:\家\网站\库\包\ Microsoft.Net.Compilers.1.0.0 \建.. \工具\ Microsoft.Build.Tasks.CodeAnalysis.dll.无法加载文件或程序集"Microsoft.Build.Utilities.Core,Version = 14.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"或其依赖项之一.该系统找不到指定的文件.确认声明是否正确,程序集及其所有依赖项是否可用,以及该任务是否包含实现Microsoft.Build.Framework.ITask的公共类.[d:\家\网站\库\ Web应用程序\ WebApp.csproj]

通过我的本地计算机上的Visual Studio 2015,一切都很好.我认为Azure网络应用程序在发布时都支持VS 2015 RTM,但看起来他们没有安装MSBuild 14.0.是否有解决此问题的解决方案或路线图?

joe*_*oey 15

这是我的修复.使用Nuget包管理器,如果引用,则删除这两个包:

  1. Microsoft.CodeDom.Providers.DotNetCompilerPlatform
  2. Microsoft.Net.Compilers

之后,运行重建.这确保了构建不会尝试使用特定的构建exe.单击此处查看与先前版本差异


Zai*_*zvi 1

Azure Web Apps 尚不支持 ASP.NET 4.6。不过它正在路上,所以请继续关注。