2012-10-23 7 views
5

Новые файлы 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"?

ответ

9

Вы не можете установить собственные параметры файла, но вы можете объявить значение параметров внутри pubxml:

<ItemGroup> 
    <MSDeployParameterValue Include="Parameter Name"> 
    <ParameterValue>Parameter Value</ParameterValue> 
    </MSDeployParameterValue> 
</ItemGroup> 
+1

Спасибо за ваше время. Извините, я не совсем понимаю. Если я объявляю такой параметр, что происходит - используются ли они только мастером публикации или я могу объединить их в web.config? После объявления здесь, где они фактически используются? – Rune

+3

Вышеупомянутый синтаксис _is_ присваивания и отличается для каждого профиля публикации. Если вам нужно объявить дополнительные параметры (помимо автоматически сгенерированных параметров для строк подключения и приложения IIS), вы можете определить их в 'wpp.targets' с помощью' 'или добавить' Parameters.xml' в корневой каталог вашего веб-приложения и все, что определено в нем, будут объединены с автогенерированными. –

+4

Этот метод, похоже, не отменяет значения по умолчанию, заданные в Parameters.xml. Мне пришлось переопределять параметры со значениями по умолчанию с приоритетом, который заменил Parameters.xml, как описано [здесь] (http://sedodream.com/2013/03/02/MSDeployHowToUpdateAppSettingsOnPublishBasedOnThePublishProfile.aspx). –

 Смежные вопросы

  • Нет связанных вопросов^_^