Профили публикации Visual Studio 2010 - где они хранятся? - PullRequest
45 голосов
/ 27 мая 2010

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

Однако мы обнаруживаем, что, хотя все решение находится под контролем исходного кода (SVN), профили, похоже, не переносятся, поэтому нам нужно заново создавать профили на компьютере каждого разработчика вручную.

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

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

Кто-то должен знать, где хранятся профили публикации. Есть ли способ скопировать их с компьютера на компьютер, чтобы нам не приходилось перепечатывать их для каждого разработчика?

Ответы [ 4 ]

37 голосов
/ 30 апреля 2011

Имя файла на самом деле будет $ (ProjectName) .Publish.xml и должно находиться в той же папке, что и ваш файл .csproj. Если вы включите опцию «Показать все файлы» в обозревателе решений, она появится, и вы сможете включить ее в свой проект оттуда. Это перейдет в систему контроля версий.

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

18 голосов
/ 13 декабря 2012

В целях поддержания SO в актуальном состоянии, начиная с VS2012 (или VS2010 с Azure SDK 1.7 + ), профили публикации теперь хранятся в Properties\PublishProfiles\$(ProfileName).pubxml для веб-приложений и App_Data\PublishProfiles\$(ProfileName).pubxml для веб-сайтов.

Теперь они также являются файлами MSBuild и, как ожидается, будут определять свойства в соответствии с документами Как изменить параметры развертывания в файлах профиля публикации (.pubxml)

1 голос
/ 07 октября 2013

Причина, по которой у меня возникла эта проблема, была связана с .user файлами: я заметил, что настройки были сохранены в Properties/PublishProfiles/$(ProfileName).pubxml, но фактические учетные данные, необходимые для развертывания, были сохранены в .user файлах, которые были исключены из системы контроля версий.

0 голосов
/ 11 апреля 2014

В моей установке Visual Studio 2010 для проекта веб-сайта эти файлы находятся в папке App_Date \ PublishProfiles.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...