对 ASP.NET 应用程序启动调试应如何设置(包括远程调试)
对 ASP.NET 应用程序启动调试应如何设置(包括远程调试)请根据你的调试类型与操作系统选择,以下步骤请勿颠倒(不行的话,从头开始设置)
PS:因本人撰写本稿时,用的是Win 2003 、Win2000 繁体版 + Visual Studio.Net 2003 英文版,故抓下来的图与说明不大一样,但这些“属性”的位置是不变的
一、本地调试
A. Windows 2000 操作系统
1、打开VS.Net工具选项 → 项目Web设置 → Web服务器连接 → Forntpage扩展
2、用户的群组 → 删除“ (192.168.0.1) Admins”用户组”(可能不是 IP,是计算机名称,没有就不用删了)
3、右击“我的电脑” → 管理 → 服务和应用程序 → Internet 信息管理服务器(IIS) →右击“默认Web站点”所有任务→删除服务器扩展
4、在 MS-DOS 命令下运行“C:WINNTMicrosoft.NETFrameworkv1.0.3705aspnet_regiis.exe -i”(此处也可能是“C:WINNTMicrosoft.NETFramework v1.1.4322aspnet_regiis.exe -i”),接着在 “C:WINNTMicrosoft.NETFrameworkv1.0.3705Configmachine.config”文件找到“ <processModel …… />”把“ username="machine" ”改成“username="system" ”。
5、按第 3 步,在“所有任务” → “配置服务器扩展”完成向导的过程中会提示你创建本地用户组“(192.168.0.1) Admins” → 刷新“用户组”即可看到,然后添加该组成员
6、右击“Internet信息报务” → 属性 → 服务器扩展 → “充许作者上载可执行程序”;
7、检查“c:inetpubwwwroot”文件夹(注意此处为站点所在根目录,必须是 NTFS 格式)安全属性,里面应该有“(192.168.0.1) Admins”用户组,没有就自己加上,并附上相应的权力
8、运行VS.NET,新建项目会有用户名和密码提示框,输入(192.168.0.1) Admins 群组成员相应的账号及密码(用户密码不能为空,若该账号无密码请添加)
B. Windows 2003操作系统
1、同上
2、右击“我的电脑” → 管理 → 服务和应用程序 → Internet 信息管理服务器(IIS) → 站点 → 右击“默认Web站点” → 所有任务 → 删除 Server Extensions 2002 → 将打开一网页,输入 “Administrator ”及密码,按步骤做完
3、在 MS-DOS 命令下运行“C:WINDOWSMicrosoft.NETFrameworkv1.1.4322aspnet_regiis.exe
补充:asp教程,高级应用