Подтвердить что ты не робот

Расширение веб-публикации не установлено, что требуется для публикации

Я пытался транслировать веб-приложение ASP.NET на веб-сайт Windows Azure, следуя руководству по этой ссылке: https://www.windowsazure.com/en-us/develop/net/tutorials/get-started/ После загрузки общедоступного профиля, который является файлом ".PublishSettings", я возвращаюсь в Visual Studio и щелкните правой кнопкой мыши проект в обозревателе решений и выберите "Опубликовать из контекстного меню", как сказано в учебнике. Тем не менее, окно с предупреждением вскочил, и он показал мне, что "расширение веб-публикации не установлено, которое требуется для публикации. Вы можете установить его из http://go.microsoft.com/fwlink/?LinkID=208120."

Я уже установил "Windows Azure SDK для .NET(VS 2012)", и я также попытался удалить его и установить снова, но та же проблема все еще существует.

Кто-нибудь знает, как это решить? Я очень благодарен.

4b9b3361

Ответ 1

Я столкнулся с двумя проблемами, которые были связаны. Один из них - это расширение веб-публикации, которое не требуется для публикации, а другое - пакет расширения для веб-сайтов.

Я запускаю и перенастраиваю решение user3918092 для других, которые сталкиваются с этой проблемой и делают все, включая:

  • Удаление ComponentModelCache из
    C:\Users\...\AppData\Local\Microsoft\VisualStudio\12.0 и
    C:\Users\...\AppData\Roaming\Microsoft\VisualStudio\12.0
  • Восстановление Azure SDK 2.4 и VS2013U3 Удаление и переустановка оба Azure SDK 2.4 и VS2013U3
  • Удаление расширений из решения
  • Игнорирование расширений при запуске VS
  • Использование devenv/setup и devenv/updateconfiguration для настройки reset конфигурации

Решение:

Переустановите следующие элементы в свой GAC, используя следующие команды из командной строки vs, запускаемые как администратор:

gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.dll"  
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Internal.Contracts.dll"

Благодаря пользователю3918092!

Ответ 2

Это сработало для меня. У меня была Visual Studio express 2012, после чего Visual Studio 2013 нуждалась в лазурных инструментах, поэтому я установил 2.4. Я проиграл публикацию на этом этапе и unistalled Visual Studio express 2012.

Так вот как я думаю, что он вышел из строя.

Решение заключалось в reset сборках для Контракта и публикации с использованием командной строки Developer в качестве Администратора.

Если вы использовали настройку установки по умолчанию, то это, вероятно, путь

gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.dll"
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Internal.Contracts.dll"

Ответ 3

У меня была такая же проблема на Visual Studio 2013 (расширения Asp.net и веб-инструменты 2013 не были установлены)

Решите его, переустановив обновление для Visual Studio 2013 3.

http://www.microsoft.com/en-us/download/details.aspx?id=43721

Ответ 4

Такая же проблема с Visual Studio 2015.1 после установки обновления веб-инструментов.

Ассемблии, которые должны быть установлены в gac, теперь:

gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.dll"
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.Core.Contracts.dll"
gacutil -i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\Publish\Microsoft.VisualStudio.Web.Publish.Contracts.dll"

Ответ 5

У меня была проблема с обновлением VS 2013 Ultimate от 3 до 4. У меня также появилось сообщение о Microsoft.VisualStudio.Web.PasteJson.JsonPackage не загружалось должным образом при загрузке решения. Ремонт VS был достаточным для того, чтобы я снова работал над вариантом публикации.

Ответ 6

У меня та же проблема. После повторной установки обновления версии 4.0 для Касперского 4 и проблемы с Azure SDK 2.6 все еще сохраняется.

Но потом я попробовал следующее: В разделе Панель управления Программы Программы и функции выберите и отремонтируйте Microsoft ASP.NET и веб-инструменты 2013.4.

И параметр публикации снова начал работать.

Ответ 8

register GAC также работает, когда эта проблема возникает после обновления VS 2013.2 до VS 2013.3.

Ответ 9

У меня была схожая проблема, но моя ошибка связана с элементом scaffolding.

Мне нужно удалить визуальную студию и пройти через все связанные папки, реестр и переустановить визуальную студию, чтобы она работала!

Папки, которые я проверил:

  • % Данные приложения%
  • % Данные программы%
  • % Program Files%
  • для Windows

Надеюсь, что помогите:)

Ответ 10

Я снова удалил VS2012. Прежде чем я снова установил (в третий раз), я пошел в свои папки AppData и Documents пользователя и нашел все экземпляры Visual Studio 2012 и удалил их. Затем я снова установил VS2012 и теперь работает Web Publishing.

Папки, которые я удалил после удаления:

  • C:\Users\USERNAME\Documents\Visual Studio 2012
  • C:\Users\USERNAME\AppData\Local\Microsoft\VisualStudio\11,0
  • C:\Users\USERNAME\AppData\Роуминг\Microsoft\Microsoft Visual Studio\11.0
  • C:\Program Files\Microsoft Visual Studio 11.0
  • C:\Program Files (x86)\Microsoft Visual Studio 11.0

Ответ 11

У меня это случилось сегодня неожиданно для проекта vs2013, который ранее публиковал.

Я решил это, загрузив пакет "Обновление Visual Studio Web Publish Update" из здесь.