Выполните настройку сборки отладки / выпуска с помощью 1 Нажмите "Опубликовать" в зависимости от выбранного профиля публикации

Это почти копия конфигурации сборки Link в профиле публикации, но на этот вопрос не было ответа...


У меня есть 2 1 Нажмите Опубликовать конфигурации для моего веб-приложения:

  1. Тестовый сервер
  2. Производственный сервер

Если я выберу Build => Configuration Manager => Release и затем нажмите кнопку "Опубликовать", мое приложение будет опубликовано с конфигурацией выпуска (и наоборот) - безотносительно к текущему выбранному профилю публикации.

Но то, что я действительно хочу, это...

Чтобы установить соответствующую конфигурацию сборки из 1 Нажмите "Параметры публикации". Test Server должны быть опубликованы с моими настройками Debug и Production Server должны быть опубликованы с настройками выпуска.

Мне не нужно вносить изменения в Configuration Manager. Но я делаю.

Итак, у меня есть 2 вопроса:

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

Booya

Есть ли другой способ иметь 2 профиля публикации, один с конфигурацией отладки и один с конфигурацией выпуска?


Единственное, для чего я использую конфигурации сборки отладки / выпуска, это для моих конфигурационных преобразований, которые имеют разные строки подключения. Итак, альтернативные, но все же 1 Click, решения для публикации приемлемы.:-)

2 ответа

Это можно сделать другим способом, используя несколько пакетов веб-развертывания.

В основном создайте два разных проекта, и каждый из них скомпилирует и настроит конфигурацию и вывод сборки asp.net. Затем выполните сценарий развертывания как его часть.

Немного хакерский (хотелось бы, чтобы профили публикации могли установить конфигурацию сборки так, как вы хотели).

Кроме этого, я обычно делаю это с помощью сценариев PowerShell и запускаю с моего рабочего стола развертывание, которое выполняет все соответствующие сценарии компиляции и развертывания.

http://msdn.microsoft.com/en-us/magazine/cc163448.aspx

http://johnnycoder.com/blog/2010/01/07/deploy-aspnet-web-applications-with-web-deployment-projects/

Я смог заставить это работать, установив обновление веб-публикации Visual Studio. Это обновление позволяет связать конфигурацию сборки с конкретным профилем публикации.

http://msdn.microsoft.com/en-us/library/jj161045.aspx

Опубликовать профиль

Другие вопросы по тегам