2014-12-10 2 views
0

У меня есть веб-роль Его web.config имеет следующие строкиСформировать Web.Debug.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 для этой цели, но я не знаю, как написать преобразование для конкретного случая

I ve defined the following transformation in the Web.Debug.Config`

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

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

+0

Если вы хотите отлаживать, вы должны установить его на 'true', а не' false' – Guillaume

+0

да - уверен, что я имел в виду. была опечатана - исправлено – Yakov

+0

Вы должны попробовать свое решение и сказать нам, нормально ли это или нет. И если все не в порядке, каков текущий результат? – Guillaume

ответ

-1

web.debug.config не используется, когда вы работаете/отладка из источников: Use Visual Studio web.config transform for debugging

Это проще установить 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> 
+0

Мне нужно внести изменения в отладку – Yakov

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