首页 > 编程 > .NET > 正文

解析VS.net调试ASP.NET项目出错原因及解决方法_.Net教程

2024-07-10 12:51:59
字体:
来源:转载
供稿:网友

推荐:解析运行asp.net服务器权限设置的6个问题
文章中所指服务器环境为WIN2003。 大家知道ASP.NET和ASP相比,在设置权限方面很有不同,一点儿设置错了都运行不了。作者在遇到该问题并解决后得到的经验,给大家分享。 ASP.NET需要用到USERS组的权限,因为遇过很多次自己设置了权限之后发现 网站 运行不了,

调试系统时出现“VS.net调试ASP.NET运行项目出错:无法调试应用程序”错误,不能调试。下面是解决方法:

调试 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 文件)的应用程序。

分享:解析GridView中添加CheckBox并返回选中行
一:添加CheckBox asp:GridView Columns asp:TemplateFieldHeaderText=选择 ItemStyleHorizontalAlign=CenterHeight=35pxWidth=720px/ ItemTemplate asp:CheckBoxID=CheckBoxrunat=server/asp:CheckBox /ItemTemplate /asp:TemplateField asp:Bo

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