生成可以调试的Web.Debug.config

时间:2014-12-10 13:00:29

标签: c# azure-web-roles webrole

我有一个网络角色 它的web.config有以下几行

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

每当我需要将该选项切换为true时,我想调试我的角色。 我是否可以仅使用debug="true"?生成调试web.config 编译时我看到了转换步骤:

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>

我仍然无法调试并要求手动更改值

1 个答案:

答案 0 :(得分:-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>