VS 2010: настройки диалога публикации не сохраняются для веб-приложения

#visual-studio-2010 #settings #publish

#visual-studio-2010 #Настройки #опубликовать

Вопрос:

У меня проблема, возникающая с одним конкретным решением. Для остальных все работает нормально.

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

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

Ответ №1:

Проще всего проверить, что файл локального хранилища, к которому относятся настройки веб-публикации, не доступен только для чтения. Например, убедитесь, что вы случайно не вернули его в систему управления версиями.

Файл профилей публикации будет находиться в том же расположении, что и файл проекта, с именем $(ProjectName).Publish.xml .

Комментарии:

1. Вы правы! Я думал, что проверка того, доступен ли файл .suo только для чтения, поможет, но я даже не знал об этом XML-файле. Это действительно было доступно только для чтения. Я изменил это, и теперь мои настройки публикации сохраняются. Спасибо. Я отмечу ваш как лучший ответ, как только мне разрешат

2. Что делать, если нет $ (ProjectName). Publish.xml файл? Возможно, профили публикации хранятся где-то еще?

Ответ №2:

Другое решение, которое я получил здесь. После того, как я нашел publish.xml файл не найден, я выполнил следующие шаги, и это сработало:

  • Щелкните правой кнопкой мыши проект в обозревателе решений.
  • Выберите «Создать пакет развертывания»

Все готово. Надеюсь, это кому-нибудь поможет.

Ответ №3:

Файл профилей публикации будет находиться в том же расположении, что и файл проекта, с именем $(ProjectName).Publish.xml .

просто удалите $(ProjectName).Publish.xml файл в папке проекта.