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

5

我无法将我的Web API发布到Azure,这是在更新Visual Studio 2015 Update 3后发生的。

错误消息如下:

从程序集C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.Tasks.dll中未能加载“PublishTelemetry”任务。 请确认声明正确,程序集及其所有依赖项都可用。

3个回答

9
我已经找到解决方法,在这里。我以管理员权限编辑了文件

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets

并删除了标签PublishTelemetry和它的使用标签。编辑后,我重新启动了Visual Studio。现在我能够再次部署。

我必须等待两天才能做那件事。现在已经标记了。谢谢。 - Gabriel Bursztyn
请记得删除标签(元素)和任务。等到其他问题出现时,我很想知道这是用来做什么的。可能与Azure和/或ApplicationInsights有关。 - Luke Puplett
这种情况发生在我们身上了,导致了所有的CI构建都崩溃了。 - chdev77

5
即使编辑了管理员权限,仍然无法正常工作,因此我只需从 NuGet 安装 MSBuild.Microsoft.VisualStudio.Web.targets

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接