VS2010运行网站程序时报错,无法在Web服务器上启动调试。急!!!!!大神们帮忙!!!!

VS2010运行网站程序时报错,无法在Web服务器上启动调试。急!!!!!大神们帮忙!!!!,第1张

1:确认在“配置属性”中的“启用ASPNET调试"为"True"
*** 作步骤:
VS环境里面,菜单-项目-项目属性(最下得选项)-配置属性(左边第二项)-Debugging-Enable AspNet Debugging 设置为True
作用
确定调试器能过启动IIS来调试aspnet页面!
2:确认你的"webconfig"中的"debug=true"
*** 作步骤
打开webconfig文件,设置debug="true";
作用:配置调试器可以调试该应用程序
3:若你安装过wind2000 SP4后,则要在命令行执行"regsvr32 i aspnet_isapdll"
*** 作步骤:
开始-运行-cmd-regsvr32 i aspnet_isapdll
作用:
重新注册aspnet_isapdll
4:在IIS里查看站点信息,选中"目录安全性",里面有"匿名访问和身份验证控制",再点击"编辑",确认"集成Windows身份验证"选项被选中
*** 作步骤:
我的电脑-右击-管理-应用程序管理-IIS-默认网站-你得站点-右击-目录安全性-认证和访问方式-勾选匿名访问和身份验证控制,编辑-勾选确认"集成Windows身份验证“
作用:
匿名访问:此处设置不是为了解决你得调试问题,是为了能够使局域网或者广域网中其他用户通过输入你得Ip和网站名称来访问该网站
集成Windows身份验证:刚建立得网站身份验证方式为Windows要求必须用windows用户身份访问该网站,不更该IIS,将无法正常调试!
5:在IE选项->"安全设置"->"自定义级别"里有"用户验",确认选中"自动使用当前用户名和密码登录"
步骤上述已经详细
作用不详
6:运行C:\WINNT\MicrosoftNET\Framework\v103705\aspnet_regiisexe -i
*** 作步骤;
cd到C:\WINNT\MicrosoftNET\Framework\v103705\目录
aspnet_regiisexe -i
或者start=all progames - visual studionet 2003-visual studionet tools - command prompt-aspnet_regiisexe -i
作用:
重新注册当前得net framework版本即(v103705)到iis,为了解决调试得时候出现您所运行得net版本不是v11得问题
7:控制面板--管理工具--计算机管理--本地用户和组--用户,双击ASPNET用户,为其隶属于添加Administrators用户
步骤已祥,作用不知

确认下程序是否上传完整,你可以下载个其他EXE程序试试能不能打开

不要双击打开,右键管理员身份运行

还有就是进行以上 *** 作需要在windows系统下

原因:可能是打印机的驱动装得太多,也有可能是打印机设置问题。

解决方法:

1、使用快捷键“win+R”调出"运行"框。

2、输入"servicesmsc",点击确定按钮。

3、进入页面找到“PrintSpooler”,右键点击属性。

4、找到"服务状态"与"启动类型"。

5、设置"服务状态"为"已启动",设置"启动类型"为"手动",点击确定即可完成设置。

你调试程序的身份是当前登录系统的用户,而在IIS6中,是NetworkService账号,权限不同。修改了webconfig,使用impersonate后,默认是以“IUser_你的机器名”这样的账号去访问那个文件,所以会出问题。
其实,提示的错误已经非常明白了:

ASPNET 未被授权访问所请求的资源。请考虑授予 ASPNET 请求标识访问此资源的权限。ASPNET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
要将 ASPNET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASPNET 帐户,选中所需访问权限对应的框。

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
补充:
当然是在服务器端设置,上面说的所有设置都是在运行IIS的服务器上。
如果供下载,设置读取权限就可以,如果需要上传,设置修改权限。只设置一次就可以啊。
一般情况,访问的文件都放在网站文件夹,而你要访问某个用户的桌面文件夹,不是很合理,也不安全。

开始-->运行-->gpeditmsc
计算机配置->管理模板->Windows组件->终端服务->会话
把"为断开的会话设置时间限制"改为"未被配置"。
如果通过上面的 *** 作,还会出现远程桌面连接断开过段时间之后,运行的软件自动关闭的话,就再进行以下 *** 作:
开始-->运行-->tsccmsc
连接-->RDP-Tcp右键属性-->会话
把这里面的替代用户设置的设置都改为从不,并且把从不勾选。
需要说明的是:前述工作做完后,本人的远程服务器还是问题依旧,接下来:
取消开机按ctl+alt+del,这一点大家都会吧。
开始-->所有程序--> 管理工具-->本地安全策略-->本地策略-->安全选项:microsoft网络服务器:当登录时间用完后自动注销用户,改为“已禁用”。microsoft网络服务器:在挂起会话之前所需的空闲时间,改为99999,实际上是禁止了此策略。
最后,如果可能,到服务器上用administrator登录一次。
还有,哈哈,关键的一步:当您登录远程服务器后,在退出的过程中,不要直接点击远程桌面程序的那个“×”,而是在远程服务器的桌面上,点“开始--关机--断开”,这一点好像十分重要


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12915603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存