无法在App_Data文件夹中调试类

时间:2014-07-23 21:01:58

标签: c# asp.net debugging

当我为我的web应用程序项目创建一个类时,它建议我将类移动到App_Data文件夹,我做了。现在唯一的问题是,我可以调试我不在该文件夹中的后端代码,但是我想要调试的任何类,我无法调试,调试器只会跳过它。我已经查看了原因,但发现大多数web.config文件设置不正确或客户端框架而不是.net框架。

我已经确认我的系统都很好,而且项目是在Debug模式下构建的。我正在使用内置的Web调试器,但尚未使用IIS,但我尝试将调试器附加到VS08中的Web服务。

以下是与调试有关的web.config

<system.codedom>
    <compilers>
        <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
            <providerOption name="CompilerVersion" value="v3.5"/>
            <providerOption name="WarnAsError" value="false"/>
        </compiler>
    </compilers>
</system.codedom>

2 个答案:

答案 0 :(得分:0)

无需设置system.codedom(除非您有其他理由在那里指定信息,否则我将删除它),但您只需要:

<configuration>
    ...
    <system.web>
        <compilation
            debug="true"
            ...
        >
        ...
        </compilation>
    </system.web>
</configuration>

注意debug =&#34; true&#34;。将调试器附加到正在运行的进程或只需使用f5启动。

答案 1 :(得分:0)

通常,您不希望将Class放在 App_Data 文件夹中,而该文件夹不适用于存储Class。

如果要将类添加到 App_Code 文件夹,则需要将构建操作更改为编译

enter image description here