Расширение веб-публикации не установлено, что требуется для публикации
Я пытался транслировать веб-приложение 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)", и я также попытался удалить его и установить снова, но та же проблема все еще существует.
Кто-нибудь знает, как это решить? Я очень благодарен.
Ответы
Ответ 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.
И параметр публикации снова начал работать.
Ответ 7
http://connect.microsoft.com/VisualStudio/feedback/details/758298/not-able-to-publish-web-application-after-installing-visual-studio-2012-rtw имеет обход, но это больно переустанавливается с удалением дополнительной папки.
Ответ 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" из здесь.