当我为我的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>
答案 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 文件夹,则需要将构建操作更改为编译。