На чем хороший путь состоит в том, чтобы удалить отладку = “верный” от web.config, публикуют?

Я использую VS 2008 для разработки, и я использую CCNet, чтобы создать, протестировать и развернуть наши приложения на сервере подготовки. Я хотел бы смочь удалить debug="true" сходя web.config как часть процесса развертывания.

Я знаю, что мог просто установить <deployment retail="true"/> в machine.config, но у меня не всегда есть так доступ много серверами, к которым мы развертываемся. Я мог просто написать немного кода для разделения сходить с web.config, но я задавался вопросом, был ли способ, которым я мог бы сделать это из поля с msbuild или CCNet.

5
задан ilivewithian 10 February 2010 в 16:01
поделиться

2 ответа

Вы можете использовать Задачи сообщества MSBuild и выполнить:

<XmlUpdate 
        XmlFileName="web.config" 
        XPath="//configuration/system.web/compilation/@debug" 
        Value="false"/>

Или вы можете использовать различные встроенные методы преобразования Visual Studio:




< / configuration>

  • Проекты веб-развертывания VS2005 и 2008 позволяют заменять части веб-конфигурации ( как Paddy, связанный с )
  • Не уверен, но MSDeploy имеет некоторую форму для этого
  • У NAnt есть xmlpoke

NB, это дубликат Установка debug = false в web.config как часть сборки (что я обнаружил слишком поздно; поставил голосование в заключение)

6
ответ дан 14 December 2019 в 04:37
поделиться

Microsoft предоставила для загрузки проекты веб-развертывания - это проекты сборки MS, которые имеют немного интерфейс в VS - они позволяют вам менять разделы конфигурации.

http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx

2
ответ дан 14 December 2019 в 04:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: