Создайте Web.Debug.config, который можно отлаживать

У меня есть веб-роль. В файле web.config есть следующие строки.

<system.web>
    <compilation debug="false" targetFramework="4.5.1" />

Когда я хочу отлаживать свою роль каждый раз, когда мне нужно переключить эту опцию на true. Могу ли я сгенерировать только для отладки web.config с помощью debug="true"? Во время компиляции я вижу шаг преобразования:

Transformed Web.config using C:\data\Main\WebRole\Web.Debug.config into C:\data\Main\obj\x64\Debug\WebRole.csproj\TransformWebConfig\transformed\Web.config.

Могу ли я настроить приведенное выше преобразование? Существует руководство http://msdn.microsoft.com/en-us/library/vstudio/dd465318(v=vs.100).aspx для этой цели, но я не уверен, как написать преобразование для конкретного случая

Ive defined the following transformation in theWeb.Debug.Config`

<system.web>
      <compilation debug="true"
        xdt:Transform="Replace">
      </compilation>
</system.web>

Я все еще не могу отладить и попросил изменить значение вручную


person Yakov    schedule 10.12.2014    source источник
comment
Если вы хотите выполнить отладку, вы должны установить для него значение true, а не false.   -  person Guillaume    schedule 10.12.2014
comment
да - уверен, что я имел в виду. была опечатка - исправил   -  person Yakov    schedule 10.12.2014
comment
Вы должны попробовать свое решение и сообщить нам, нормально оно или нет. И если это не в порядке, каков текущий результат?   -  person Guillaume    schedule 10.12.2014


Ответы (1)


Web.debug.config не используется при запуске/отладке из источников: Использовать преобразование Visual Studio web.config для отладки

Проще установить debug="true" в Web.config и удалить его с помощью Web.release.config.

Пример Web.Release.Config:

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <system.web>
    <compilation xdt:Transform="RemoveAttributes(debug)" />
  </system.web>
</configuration>
person Guillaume    schedule 10.12.2014
comment
Мне нужно внести изменения в отладку - person Yakov; 10.12.2014