首页 > 编程 > .NET > 正文

VS.net调试ASP.NET运行项目出错:无法调试应用程序

2024-07-10 13:11:53
字体:
来源:转载
供稿:网友
复制到 c:/inetpub/wwwroot ,可以正常打开,却报告:试图运行项目时出错:无法在web服务器上启动调试。未将项目配置为调试。

点击帮助一看:

错误:未将项目配置为进行调试请参见
调试脚本和 web:错误和疑难解答
尝试运行项目时出错:无法在 web 服务器上开始调试。该项目没有配置为调试版。

调试 asp.net 项目
检查项目是否有有效的 web.config 文件,web.config 文件是否将“debug”设置为“true”,以及 debug 谓词是否与 .aspx 关联。有关更多信息,请参见 asp.net 应用程序中的调试模式。

调试 atl server 项目 验证 debug 谓词是否与 isapi 扩展名关联。有关更多信息,请参见调试 isapi 应用程序。

<compilation defaultlanguage="c#" debug="true" /> web.config


而实际上问题出在 iis 配置上:创建应用程序
要创建应用程序,请将某个目录指定为应用程序的开始位置(应用程序根目录),然后可以设置应用程序的属性。每个应用程序都可以有一个友好名称,此名称出现在 internet 信息服务管理单元中,以便您区分各个应用程序。此应用程序名在其他地方不会用到。

可以从应用程序边界中删除目录,使得对此目录及其子目录中的文件的请求无法启动此应用程序。从应用程序边界中删除目录不会将此目录从网站或计算机硬盘上删除。

创建应用程序

在 internet 信息服务管理单元中,选择作为应用程序开始位置的目录。可以将网站的主目录指定为应用程序开始位置。
打开目录的属性页,然后单击“主目录”、“虚拟目录”或“目录”选项卡。
单击“创建”按钮。
在“应用程序名”文本框中,输入应用程序名。
注意 如果出现“删除”按钮而不是“创建”按钮,则表明已经创建了应用程序。

从应用程序中删除目录

在 internet 信息服务管理单元中,选择要删除的目录。
打开目录的属性页,然后单击“主目录”、“虚拟目录”或“目录”选项卡。
单击“删除”按钮。
技巧

要终止应用程序并将其从内存中卸载,请单击“卸载”按钮。如果“卸载”按钮无效,则表明您没有位于应用程序的开始位置。
要将主目录与应用程序分离,请单击“删除”按钮。
选中“在单独的内存空间运行(独立进程)”复选框,在独立于 web 服务器进程的进程中运行应用程序。运行隔离的应用程序可以使其他应用程序(包括 web 服务器自身)在此应用程序失败或终止响应时免受影响。
为应用程序设置权限

将权限设置为“无”,防止运行任何程序或脚本。

设置为“纯脚本”,以便在无须设置“执行”权限的情况下,使映射到脚本引擎的应用程序可以在此目录中运行。也可以使用包含 asp 脚本、internet 数据库连接器 (idc) 脚本或其他脚本的目录的“脚本”权限。“脚本”权限比“执行”权限更安全,因为可以限制在此目录中运行的应用程序。有关使应用程序成为脚本引擎的信息,请参阅应用程序映射属性页。

设置“脚本和可执行文件”,以便允许任何应用程序在此目录中运行,其中包括映射到脚本引擎和 windows 二进制文件(.dll 和 .exe 文件)的应用程序。

解决方法:进入 internet信息服务-->网站-->默认网站,找到工程所在目录,点击鼠标右键,进入 属性 菜单,目录-->应用程序设置-->应用程序名-->创建;执行权限选择 脚本和可执行文件

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表