在更新Visual Studio 2015更新3后,我无法发布到我的web api。 错误消息显示:
无法从程序集加载“PublishTelemetry”任务 C:\ Program Files (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \网络\ Microsoft.Web.Publishing.Tasks.dll。 确认声明是正确的,即程序集及其所有声明 依赖项可用
答案 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文件夹。