Новые файлы pubxml в ASP.NET 4.5 - это, безусловно, шаг в правильном направлении. Мне также нравится msdeploy
поддержка parameters.xml
файлов (хотя они иногда не так сильны, как хотелось бы). Теперь, как мне объединить параметры msdeploy
и файлы pubxml? я бы ожидать, что pubxml файлы позволит мне обеспечить установку какКак настроить параметры развертывания при использовании профилей публикации ASP.NET 4.5?
<ParametersFile>productionParameters.xml</ParametersFile>
или что-то подобное в моей production.pubxml
файл, который будет содержать значения, которые будут объединены в web.config
при публикации в производственной среде. Возможно ли это или мне нужно вернуться к качению моего собственного способа определения файла параметров и вызову msdeploy
с -setParamFile = "productionParameters.xml"?
Спасибо за ваше время. Извините, я не совсем понимаю. Если я объявляю такой параметр, что происходит - используются ли они только мастером публикации или я могу объединить их в web.config? После объявления здесь, где они фактически используются? – Rune
Вышеупомянутый синтаксис _is_ присваивания и отличается для каждого профиля публикации. Если вам нужно объявить дополнительные параметры (помимо автоматически сгенерированных параметров для строк подключения и приложения IIS), вы можете определить их в 'wpp.targets' с помощью' 'или добавить' Parameters.xml' в корневой каталог вашего веб-приложения и все, что определено в нем, будут объединены с автогенерированными. –
Этот метод, похоже, не отменяет значения по умолчанию, заданные в Parameters.xml. Мне пришлось переопределять параметры со значениями по умолчанию с приоритетом, который заменил Parameters.xml, как описано [здесь] (http://sedodream.com/2013/03/02/MSDeployHowToUpdateAppSettingsOnPublishBasedOnThePublishProfile.aspx). –