Ответ 1
Я просто решил эту проблему в своей собственной системе. Это был вопрос с разрешениями. Я должен был предоставить права "писать" себе в каталоге IIS (в моем случае wwwroot). Я повторил публикацию из Visual Studio, и она отлично работала.
Я пытаюсь опубликовать свой проект с моей машины разработки до промежуточной среды. Я бы щелкнул правой кнопкой мыши проект в visual studio и щелкнул публикацию. Большинство файлов будут опубликованы просто отлично, но некоторые из них давали мне проблемы. В журнале вывода было несколько сообщений об ошибках, все из которых указывали:
Невозможно добавить 'XXX.ext на веб-сайт. Не удалось добавить файл 'XXX.ext. Доступ запрещен (550)
Я следую this: Но я не могу установить атрибут "Только для чтения"...
У вас есть идеи? Спасибо заранее.
Я просто решил эту проблему в своей собственной системе. Это был вопрос с разрешениями. Я должен был предоставить права "писать" себе в каталоге IIS (в моем случае wwwroot). Я повторил публикацию из Visual Studio, и она отлично работала.
Откройте визуальную студию в режиме администратора. Он решил мою проблему.
Если вы делаете это только для избранных файлов:
По-видимому, это может произойти, когда Неконтролируемые файлы Source Control не читаются, а затем кто-то просто копирует определенные файлы.
(Я пробовал другие предложения людей: давал мне доступ на запись к wwwroot, запускал VS как администратор, но для меня это был только для чтения, который сделал трюк.)
Если вы уже опубликовали свое решение и теперь оно не публикуется, запустите Visual Studio в режиме администрирования и опубликуйте его.
Решение для меня состояло в переработке пула приложений для веб-сайта в IIS. У меня была эта проблема (доступ запрещен) для нескольких папок в каталоге публикации, и ни один из вышеперечисленных решений не работал у меня. После того как я переработал пул приложений, я смог опубликовать его без проблем.
у него есть проблема разрешения вашего веб-сервера Вы должны перейти на физический адрес своего веб-сайта и поделиться с пользователем учетной записи ftp, которую вы создали до и и решить вашу проблему.
В моем случае я уже пытался снять флажок "Только для чтения" в папке и файлах проблемы, но все равно не работает. Я уже запускаю VS как администратор. Я просто перезапустил визуальную студию и снова опубликовал проект, и это решило проблему.
Нам пришлось добавить полный путь к месту публикации. Так как место публикации раньше было:
\Webtest1\W_Apps
Мы сделали это:
\Webtest1\D $\Webdata\Intranet\Depts\SO\W_Apps
и тогда у нас не было сообщения об ошибке
Вы локальный администратор на своем ПК? Если нет, то это может быть проблемой, и как я решил проблему на работе.