2016-08-03 14 views
5

nie jestem w stanie opublikować w Azure moje Web API, po zaktualizowane Visual Studio 2015 aktualizacja 3. Komunikat o błędzie mówi:Visual Studio Publish The „PublishTelemetry” Zadanie Nie można załadować

The „ PublishTelemetry "zadanie nie mogło zostać załadowane z zestawu C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web \ Microsoft.Web.Publishing.Tasks.dll. Potwierdź, że deklaracja jest poprawna, że ​​montaż i wszystkie jego zależności są dostępne

Odpowiedz

8

znalazłem poprawkę here. I edytowane z prawami administratora, plik

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

i usunięto tag PublishTelemetry i jego tagu używającego. Po edycji ponownie uruchomiłem studio graficzne. Teraz jestem w stanie ponownie wdrożyć.

+0

można oznaczyć jako odpowiedź. –

+0

Musiałem czekać 2 dni, aż to zrobię. teraz jest zaznaczone. dzięki –

+0

Pamiętaj, aby usunąć znacznik (element) i zadanie. Chciałbym wiedzieć, do czego to służy, na później, kiedy coś innego nie działa. Prawdopodobnie jego Azure i/lub ApplicationInsights. –

5

Nawet po edycji uprawnienia administratora to nie działa, więc po prostu zainstalować MSBuild.Microsoft.VisualStudio.Web.targets z Nuget.

0

Pobrałem pakiet MSBuild.Microsoft.VisualStudio.Web.targets z NuGet i zastąpiłem folder C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ Web programem MSBuild.Microsoft.VisualStudio. Web.targets.14.0.0.3 \ tools \ VSToolsPath \ Folder internetowy z pakietu.