.aspx文件中的Debug =“true”未显示源代码VS.

时间:2014-09-08 23:00:07

标签: c# asp.net

这是错误:

  

生成此未处理异常的源代码只能在调试模式下编译时显示。要启用此功能,请按照以下步骤之一,然后请求网址:

     

1。在生成错误的文件的顶部添加“Debug = true”指令。例如:

<%@ Page Language="C#" Debug="true" %>
     

或:

     

2。将以下部分添加到应用程序的配置文件中:

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

之前我已经收到此错误,并通过将Debug =“true”添加到我的.aspx文件顶部来修复它,如下所示:

<%@ Page Language="C#" Debug="true" Title="Account Management" MasterPageFile="~/tell/TELLcases.master" AutoEventWireup="true" CodeFile="Account.aspx.cs" Inherits="tell_Account" %>

但由于某种原因,即使我添加了Debug = true,我仍然会收到此错误而不是源代码。是否会出现这种情况的常见原因,或者是否需要更改其他设置?

1 个答案:

答案 0 :(得分:0)

Debug true只是告诉运行时加载符号(pdb文件)。只有在针对Debug目标平台构建项目时才会生成PDB文件。

无论

答:你将项目设置为在构建时发布,因此没有pdb文件,或者 B:您的pdb文件不在Web apps bin文件夹中。

或者您正在尝试调试您没有源代码的dll /代码,在这种情况下没有pdb文件。为了解决您需要的.Net Reflector及其Visual Studio Addon,它可以为您解决方案中的所有引用程序集生成PDB文件。它的成本只有99美元,但有免费试用。