“调试 ASP.NET 应用程序时出现"未将项目配置为进行调试"的错误信息”
症状:
当您在 Visual Studio .NET 中调试 ASP.NET 应用程序时,可能会出现下面的错误信息:
Error while trying to run project: Unable to start debugging on the web server. The project
is not configured to be debugged
For ASP.NET projects, verify that you have a valid project file called 'Web.config' for the
URL specified and 'debug' is set to 'true' in that file.
For ATL Server projects, verify that the 'DEBUG' verb is associated with your ISAPI
extension.
Would you like to disable future attempts to debug ASP.NET pages for this project?
原因:
出现此错误主要是因为下列原因:
ASP.NET 应用程序没有 Web.Config 文件。
"Internet 服务管理器"中当前项目文件夹的执行许可属性设置为了无。
解决方案:
若要解决此问题,请根据您的具体环境,使用以下方法之一:
如果您的项目没有 Web.config 文件,则向包含该 ASP.NET 应用程序的目录添加一个 Web.config 文件
。如果您是在 Visual Studio .NET 中工作,则用右键单击"项目资源管理器"中的项目,单击添加新项,
然后单击 Web 配置文件。
如果您的项目已经有了 Web.config 文件,而且该 Web.config 文件的"编译"部分中 debug 属性设置为
了 true ,则请按照下列步骤设置该项目文件夹的执行许可属性:
1 启动"Internet 服务管理器",然后单击要尝试进行调试的项目。
2 右键单击该项目,然后单击属性。
3 单击目录选项卡。
4 如果在执行许可列表中选择了无,则单击"仅显示脚本"然后单击应用。
5 如果上面四项做完后仍出现该提示信息,则在第3步所涉及的对话框中“目录”选项卡中点击“创建”按钮,建立新的应用程序。然后点击“应用”按钮。 这一步把某目录本身变成了虚拟目录。在Internet信息服务中看到该目录变成了虚拟目录的图标。
6 如果第5项完成后仍出现该提示信息,则在第3步所涉及的对话框中“目录”选项卡中点击“配置”按钮,在弹出的“应用程序配置”对话框中选择“应用程序调试”选项卡,选中“调试标志”框的“启用ASP服务器端脚本调试”,然后点击“确定”按钮。