2016-12-08 3 views
0

При попытке опубликовать сайт на сервере с Visual Studio 2012 на удаленном рабочем столе (Windows Server 2012), эта ошибка выскакивает:Visual Studio 2012 веб-развертывания InvalidParameter: индекс

------ Publish started: Project: <project name>, Configuration: Release Any CPU ------ 
Error: InvalidParameter 
Parameter name: index 
========== Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped ========== 
========== Publish: 0 succeeded, 0 failed, 0 skipped ========== 

Он также появляется, если Я не вводил пароль на вкладке подключения диалогового окна публикации и нажимал «Начать предварительный просмотр» на вкладке «Предварительный просмотр». Это говорит о том, что это локальная проблема, а не серверная.

Публикация на том же сайте действительно работает при входе в систему с другой учетной записью на удаленном рабочем столе, а также работает с моими учетными данными в этой учетной записи. Таким образом, это не проблема с моими учетными данными.

Настройки публикации идентичны, «проверка соединения» на вкладке «Подключение» работает при вводе пароля.

Мы изучили параметры IIS, но все настройки верны. Поиск в Google показывает пару людей с одинаковой ошибкой, но без решения, кроме копирования всего в новый проект, что в данном случае не является вариантом.

Мы полностью удалили проект из Visual Studio и перезагрузили его из TFS, мы сделали пересоздание, которое отлично работает. Отладка веб-сайта в Internet Explorer отлично работает (из Visual Studio).

Мы не имеем понятия, что означает эта ошибка или что ее вызывает.

Заранее благодарим за помощь.

ответ

0

После борьбы с этой проблемой в течение трех недель я нашел решение.

Для будущих поколений проблема возникла из-за PHPTools, плагина, который мы используем для разработки. Мы использовали версию, которой было 1,5 года, обновление плагина решило проблему. Такая глупая проблема, мы потратили слишком много часов на это.