Visual Studio发布,无法加载“PublishTelemetry”任务

时间:2016-08-03 13:47:29

标签: c# visual-studio azure msbuild

在更新Visual Studio 2015更新3后,我无法发布到我的web api。 错误消息显示:

  

无法从程序集加载“PublishTelemetry”任务   C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \网络\ Microsoft.Web.Publishing.Tasks.dll。   确认声明是正确的,即程序集及其所有声明   依赖项可用

3 个答案:

答案 0 :(得分:8)

我找到了修复here。我使用管理员权限编辑了文件

  

C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \网络\ Microsoft.Web.Publishing.targets

并删除了标记PublishTelemetry及其使用标记。版本之后,我重新启动了visual studio。现在我可以再次部署。

答案 1 :(得分:5)

即使在编辑了管理员权限之后,它也无法正常工作,所以我只需从 NuGet 安装 MSBuild.Microsoft.VisualStudio.Web.targets

答案 2 :(得分:0)

我从NuGet下载了MSBuild.Microsoft.VisualStudio.Web.targets包,并用MSBuild.Microsoft.VisualStudio.Web替换了C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web文件夹来自tha包的.targets.14.0.0.3 \ tools \ VSToolsPath \ Web文件夹。