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

Не удалось опубликовать веб-сайт с Visual Studio 2010

У нас есть веб-решение ASP.NET MVC, которое только один из трех разработчиков в команде может публиковать на реальном сервере. Когда я и другой коллега попытаемся опубликовать сайт из VS 2010, в окне вывода появится сообщение об ошибке:

Невозможно создать веб-сайт '\ Бла. Путь "\ blah" не существуют или у вас нет доступа. указанный путь недействителен.

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

Может кто-нибудь предложить более подробный способ попытаться выяснить, почему мы не можем опубликовать сайт? Там должно быть установлено какое-то разрешение, позволяющее моему коллеге публиковать сайт из Visual Studio.

Приветствия. Иак.

4b9b3361

Ответ 1

У меня была эта проблема, и мой мозг пытался ее решить, поэтому мне не пришлось бы вручную копировать файлы публикации на удаленный сервер. Я потратил много времени, активно пытаясь заставить это работать.

Вот как я решил проблему: я отправился в File > Open в Visual Studio 2010 Express и перешел на удаленный сервер (\\255.255.255.255\folder1\folder2\folder3 и т.д.). Сразу же мне было отказано в имени пользователя. Я ввел учетные данные для сервера REMOTE, установил флажок "Запомнить мои учетные данные". Я сразу же попытался опубликовать и вуаля - он работал как шарм.

Надеюсь, это много сэкономит много людей.

Ответ 2

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

Перейдите в раздел "Проводник сервера".

Щелкните правой кнопкой мыши "Серверы" и перейдите в "Добавить сервер..."

Введите имя сервера, к которому вы пытаетесь подключиться, и нажмите "Подключиться с использованием другого имени пользователя..." - введите учетные данные для входа в сервер здесь.

Нажмите "ОК" и дождитесь его добавления.

Теперь попробуйте и опубликуйте на этом сервере, и это должно быть нормально...

Не уверен, зачем мне это нужно, а другим удалось развернуть без добавления сервера таким образом... остается необъяснимым.

В соответствии с комментариями ниже:

  • Возможно, вам потребуется перезапустить Visual Studio, чтобы это вступило в силу.
  • Это также должно работать для более новых версий Visual Studio

Ответ 3

Сегодня столкнулась с той же проблемой. В моей ситуации мне пришлось закрыть VS2010 и открыть его НЕ в качестве администратора, и он работал без проблем.

Ответ 4

Используете ли вы развертывание в Интернете (щелкните правой кнопкой мыши и выберите "Опубликовать" )?

Вы пытались скопировать файл ProjectName.Publish.xml с одного компьютера, на котором вы можете опубликовать его на двух других машинах? В этом файле сохраняются учетные данные для публикации.

Ответ 5

Это заставило меня надолго... Перейдите в Project - Properties и выберите вкладку Package/Publish Web. В заголовке "Параметры пакета веб-развертывания" есть кнопка с многоточием, которую вы можете использовать для сопоставления с местом, которое вы хотите опубликовать. Во время этого процесса вам будут предложены ваши учетные данные.

Ответ 6

В IIS вы можете проверить, что все пользователи/группы перечислены в разделе Делегирование службы управления в диспетчере IIS? Он указан под сервером node в IIS. В качестве альтернативы вы можете предоставить всем администраторам доступ, нажав "Редактировать функции" в боковом меню и выбрав "Разрешить администраторам обходить правила".

Вы также можете проверить в разрешениях диспетчера IIS для отдельного сайта, чтобы узнать, указано ли там, кто может опубликовать, и нет.

Недавно я установил доступ MSDeploy на свой сервер и нашел следующие полезные советы:

http://william.jerla.me/post/2010/03/20/Configuring-MSDeploy-in-IIS-7.aspx

http://code-inside.de/blog-in/2011/04/03/howto-setup-of-webdeploy-msdeploy/