售后服务无法在服务器上启动调试.docx
- 文档编号:9935040
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:15
- 大小:22.19KB
售后服务无法在服务器上启动调试.docx
《售后服务无法在服务器上启动调试.docx》由会员分享,可在线阅读,更多相关《售后服务无法在服务器上启动调试.docx(15页珍藏版)》请在冰豆网上搜索。
售后服务无法在服务器上启动调试
{售后服务}无法在服务器上启动调试
试图运行项目时出错:
无法在Web服务器上启动调试。
调试失败,因为没有启用集成Windows身份验证。
有关更多信息,请单击“帮助
”。
在IIS中选择对应网站右键选择属性—>目录安全性—>编辑—>启动集成Windows身份验证
IIS的默认端口在哪里查看?
开始-设置-控制面板-管理工具-IIS服务器-右击"默认网站"--选"属性"--选"网站"标签--TCP端口
第一种:
如果你使用的是WinXP或者Win2kPro版的系统,你不会出现这个问题,因为你只能把网站放在C:
\intpub\wwwroot目录下,这个目录默认的是localhost,是本地站点目录,不需要任何设置就可以调试。
如果你是Win2kServer版本,想尽快解决这个问题,你使用IIS管理器把你的解决方案目录变成localhost的一个虚拟目录即可,立即可以进行调试,不过你必须用管理员身份登录。
第二种:
使用系统W:
Win2kServer,使用IIS直接定义的网站。
步骤如下:
1.必须把你做的网站的本地目录所在的逻辑分区转换成NTFS分区,否则不能使用的调试功能。
在Dos模式下,键入命令
convert[分区号,如D:
]/fs:
ntfs
然后系统说必须在下次启动后进行转换,然后重新启动,你的存放网站的硬盘分区就变成NTFS了。
2.打开IIS管理器,选择你的网站,弹出快捷菜单,选择“所有任务”下的“删除服务器扩展”
3.删除完毕以后,同样打开此站点的快捷菜单,选择“所有任务”下的“配置服务器扩展”,除了不要定义管理员邮件外,其他一切默认。
安装服务器扩展后,会在你的用户管理里面添加几个用户。
4.打开控制面板-->管理工具-->计算机管理
选择用户管理,把你登录用户名(如果你是自己的计算机,那么一般使用Administrator登录),加入如下几个组:
DebuggerUsers
VSDevelopers
[你的网站IP地址]Admins
[你的网站IP地址]Authors
另外把ASPNET用户加入如下组(只能用在开发计算机上):
DebuggerUsers
VSDevelopers
[你的网站IP地址]Admins
[你的网站IP地址]Authors
Administrators
5.关闭用户管理窗口,关闭控制面板。
打开IIS管理器,打开你的网站的属性窗口.
在“操作员”页上加入:
Administrator
计算机名/ASPNET
计算机名/VSDevelopers
计算机名/DebuggerUsers
[此网站IP地址]Adminis
[此网站IP地址]Authors
在目录访问和安全性-->匿名访问和验证控制-->编辑-->集成Windows验证
5.关闭站点属性窗口,在此站点的快捷菜单中选择所有任务-->权限向导
选择从模板选择配置,方案选择PublicWebSite,配置好后关闭IIS管理器。
6.打开,打开你的项目属性窗口,在“配置属性-->调试-->调试器,选择调试。
在“通用属性”-->”Web设置”下选择“FrentPage”
确定后退出
现在重新启动,可能出现找不到web服务器错误,你多试验几次,要使用FrentPage方式打开站点。
VS找到web服务器后会出现让你输入登录密码的窗口,你把Administrator用户名和密码输入,就可以调试了。
你如果想对项目进行调试的话,按以下步骤:
1、打开->工具->选项->项目->Web设置->Web服务器连接-->Forntpage扩展
2、检查服务器的“FontPage扩展”,看一下计算机用户组里面有没有“(192.168.0.1)Admins”用户组,若没有则“删除服务器扩展”。
3、在MS-DOS命令下重新运行“C:
\WINNT\\Framework\v1.0.3705\aspnet_-i”,接着把“C:
\WINNT\\Framework\v1.0.3705\Config\”文件中的“username="machine"”改成“username="system"”。
4、进行“配置服务器扩展”,按向导完成后,重新进入用户组可看见你所创建的“(192.168.0.1)Admins”,然后把“(你)”加入该组。
5、右击“Internet信息报务”->属性->服务器扩展->“充许作者上载可执行程序”;右击“默认Web站点”->属性->主目录->配置->应用程序调试->启用调试
6、检查“c:
\inetpub\wwwroot”文件夹安全属性,里面应该有“(192.168.0.1)Admins”用户组,没有就自己加上,并附上相应的权力
7、运行,新建项目会有用户名和密码提示框,输入“(你)”就行了。
注意:
"您是否正在使用“终端服务器”尝试调试远程计算机上的Web应用程序?
在WindowsXP下,支持使用“终端服务器”对本机Web应用程序进行远程调试。
而在Windows2000或WindowsNT下则不支持。
"
做完以上步骤,无论你在哪里,只要你能与你计算机相联,就可以打开你创建的项目(条件是客户端有)。
记住只有你的计算机才能进行项目的调试
有很多方面的原因:
首先,你没有权限你要将debugusers加到操作员中。
还有同一台服务器不支持ASP和的一起调试,确定你的ASP调试是FALSE。
还有你要对进程有调试权限。
所有的都不行告诉你一个一定可以的办法:
1、首先在源码中设置断点。
2、要调试时,选---调试---启动不调试(ctrl+F5)
3、回到.net开发界面选---调试
---进程------附加---选中monlanguageruntme--确定--关闭。
4、到IE去操作,这是应该直中你设置的断点。
(屡试不爽)
无法在WEB服务器上启动调试,未将项目配置为进行调试
解决方法:
把文件里的debug="false"改为debug="true"
控制面板-〉internet服务管理器-〉默认的web站点-〉你的项目目录-〉属性-〉应用程序设置-〉应用程序名-〉“创建”
可能的原因:
1.集成window身份验证
右击"我的电脑"->"管理"->"服务和应用程序"->"Internet信息服务管理器"
->"网站"->"默认网站"->"属性"->"目录安全性"选项卡->"身份验证和访问控制块"->"编缉"->选中"集成windows身份验证"(针对win2003系统,其它系统大体相同)
2.集成身份验证后,对匿名用户使用下列windows用户帐户,
用户名为机器名IUSR_机器名,密码系统自动添加。
此用户属于Guests用户组,不能更改。
匿名访问Internet信息服务的内置帐户
3.登录用户隶属于DebugerGroup组和Adminstrator组(调试权限和对文件完全控制权限),ASPNET用户隶属于Administrator组(操作apsx文件权限)
4.在IE里自动使用当前用户名和密码登录(要注销重新登录才有效)
"工具"->"Internet选项"->"自定义级别"->"自动使用当前用户名和密码登录"
5.检查“保持HTTP连接”复选框是否选中,如果没有,选中。
7.没有创建应用程序
控制面板——>管理工具——>Internet信息服务——>找到你的项目
——>属性——》虚拟目录选项,下面有一个<应用程序名>,后面有一个<按钮>,
看一下是创建还是删除,如果是创建,点击一下,按钮就会变为删除,然后保存.
还有种最简单的只需要重启IIS就可以run->cmd->iisreset
无法在Web服务器上启动调试,未将项目配置为进行调试.
--------------------------------------------------------------------------------
Byfeng1725发表于2006-5-259:
22:
00
“其实方法很简单”
人家是这样解决的:
解决方法:
进入计算机管理服务和应用程序INTERNET信息服务网站默认网站,找到工程所在目录,点击鼠标右键,进入属性菜单,目录应用程序设置应用程序名(设置为要执行的应用程序的名字)创建按钮;执行权限选择脚本和可执行文件
可能的原因:
1.集成window身份验证
右击"我的电脑"->"管理"->"服务和应用程序"->"Internet信息服务管理器"
->"网站"->"默认网站"->"属性"->"目录安全性"选项卡->"身份验证和访问控制块"->"编缉"->选中"集成windows身份验证"(针对win2003系统,其它系统大体相同)
2.集成身份验证后,对匿名用户使用下列windows用户帐户,
用户名为机器名\IUSR_机器名,密码系统自动添加。
此用户属于Guests用户组,不能更改。
匿名访问Internet信息服务的内置帐户
3.登录用户隶属于DebugerGroup组和Adminstrator组(调试权限和对文件完全控制权限),ASPNET用户隶属于Administrator组(操作apsx文件权限)
4.在IE里自动使用当前用户名和密码登录(要注销重新登录才有效)
"工具"->"Internet选项"->"自定义级别"->"自动使用当前用户名和密码登录"
5.检查“保持HTTP连接”复选框是否选中,如果没有,选中。
7.没有创建应用程序
控制面板——>管理工具——>Internet信息服务——>找到你的项目
——>属性——》虚拟目录选项,下面有一个<应用程序名>,后面有一个<按钮>,
看一下是创建还是删除,如果是创建,点击一下,按钮就会变为删除,然后保存.
JIT调试失败——一错误原因
第一步:
找到-->计算机管理-->本地用户和组
选择“组”-->双击Administrators-->单击“添加”-->单击“高级”-->单击“立即查找”-->在下面的列表中选择NetworkService用户-->两次单击“确定”-->加入。
第二步在企业管理器中加入NetWordService用户
打开SqlServer企业管理器-->选择数据库实例-->打开“安全性”-->选择“登录”-->在右边的列表中单击右键-->选择“新建登录”-->在“常规”选项卡中单击“名称”旁边的按钮“...”-->选择“Administrators”组-->单击下面的“成员”按钮-->选择“NetworkService”-->单击“添加”按钮-->单击“确定”,返回“新建登录”对话框-->保证身份验证类型为“windows验证”和“允许访问”-->单击“确定”-->关闭“企业管理器”
最后,看看成功了没有。
111452.htm
未处理的""类型的异常错误出现在.dll
既然是权限的问题,相关的地方有两个:
1、IIS
IIS属性里面,主要是目录安全,把Windows集成验证勾上。
因为匿名的用户默认是guest权限。
2、IE
IE属性的安全里面,最后面有一个关于安全认证的。
默认情况下是intranet自动验证。
确认要勾上,不然可能就被默认为匿名了。
把IIS与项目有关的主机头都放在intranet里面。
完成了这两个,基本上该有的条件都有了。
所以我这边是可以正常开启调试了。
虽然不能确定对你是否有用,但你可以试试
解决msdnwebservices//?
mfr=true
第一种:
如果你使用的是WinXP或者Win2kPro版的系统,你不会出现这个问题,因为你只能把网站放在C:
\intpub\wwwroot目录下,这个目录默认的是localhost,是本地站点目录,不需要任何设置就可以调试。
如果你是Win2kServer版本,想尽快解决这个问题,你使用IIS管理器把你的解决方案目录变成localhost的一个虚拟目录即可,立即可以进行调试,不过你必须用管理员身份登录。
第二种:
使用系统W:
Win2kServer,使用IIS直接定义的网站。
步骤如下:
1.必须把你做的网站的本地目录所在的逻辑分区转换成NTFS分区,否则不能使用的调试功能。
在Dos模式下,键入命令
convert[分区号,如D:
]/fs:
ntfs
然后系统说必须在下次启动后进行转换,然后重新启动,你的存放网站的硬盘分区就变成NTFS了。
2.打开IIS管理器,选择你的网站,弹出快捷菜单,选择“所有任务”下的“删除服务器扩展”
3.删除完毕以后,同样打开此站点的快捷菜单,选择“所有任务”下的“配置服务器扩展”,除了不要定义管理员邮件外,其他一切默认。
安装服务器扩展后,会在你的用户管理里面添加几个用户。
4.打开控制面板-->管理工具-->计算机管理
选择用户管理,把你登录用户名(如果你是自己的计算机,那么一般使用Administrator登录),加入如下几个组:
DebuggerUsers
VSDevelopers
[你的网站IP地址]Admins
[你的网站IP地址]Authors
另外把ASPNET用户加入如下组(只能用在开发计算机上):
DebuggerUsers
VSDevelopers
[你的网站IP地址]Admins
[你的网站IP地址]Authors
Administrators
5.关闭用户管理窗口,关闭控制面板。
打开IIS管理器,打开你的网站的属性窗口.
在“操作员”页上加入:
Administrator
计算机名/ASPNET
计算机名/VSDevelopers
计算机名/DebuggerUsers
[此网站IP地址]Adminis
[此网站IP地址]Authors
在目录访问和安全性-->匿名访问和验证控制-->编辑-->集成Windows验证
5.关闭站点属性窗口,在此站点的快捷菜单中选择所有任务-->权限向导
选择从模板选择配置,方案选择PublicWebSite,配置好后关闭IIS管理器。
6.打开,打开你的项目属性窗口,在“配置属性-->调试-->调试器,选择调试。
在“通用属性”-->”Web设置”下选择“FrentPage”
确定后退出
现在重新启动,可能出现找不到web服务器错误,你多试验几次,要使用FrentPage方式打开站点。
VS找到web服务器后会出现让你输入登录密码的窗口,你把Administrator用户名和密码输入,就可以调试了。
好简单:
解决方法:
进入计算机管理服务和应用程序INTERNET信息服务网站默认网站,找到工程所在目录,点击鼠标右键,进入属性菜单,目录应用程序设置应用程序名创建按钮;执行权限选择脚本和可执行文件
试图运行项目时出错:
无法在Web服务器上启动调试。
未将项目配置为进行调试。
如果想对项目进行调试的话,按以下步骤:
1、打开->工具->选项->项目->Web设置->Web服务器连接-->Forntpage扩展
2、检查服务器的“FontPage扩展”,看一下计算机用户组里面有没有“(192.168.0.1)Admins”用户组,若没有则“删除服务器扩展”。
3、在MS-DOS命令下重新运行“C:
\WINNT\\Framework\v1.0.3705\aspnet_-i”,接着把“C:
\WINNT\\Framework\v1.0.3705\Config\”文件中的“username="machine"”改成“username="system"”。
4、进行“配置服务器扩展”,按向导完成后,重新进入用户组可看见你所创建的“(192.168.0.1)Admins”,然后把“(你)”加入该组。
5、右击“Internet信息报务”->属性->服务器扩展->“充许作者上载可执行程序”;右击“默认Web站点”->属性->主目录->配置->应用程序调试->启用调试
6、检查“c:
\inetpub\wwwroot”文件夹安全属性,里面应该有“(192.168.0.1)Admins”用户组,没有就自己加上,并附上相应的权力
7、运行,新建项目会有用户名和密码提示框,输入“(你)”就行了。
注意:
"您是否正在使用“终端服务器”尝试调试远程计算机上的Web应用程序?
在WindowsXP下,支持使用“终端服务器”对本机Web应用程序进行远程调试。
而在Windows2000或WindowsNT下则不支持。
"
做完以上步骤,无论你在哪里,只要你能与你计算机相联,就可以打开你创建的项目(条件是客户端有)。
记住只有你的计算机才能进行项目的调试
有很多方面的原因:
首先,你没有权限你要将debugusers加到操作员中。
还有同一台服务器不支持ASP和的一起调试,确定你的ASP调试是FALSE。
还有你要对进程有调试权限。
所有的都不行告诉你一个一定可以的办法:
1、首先在源码中设置断点。
2、要调试时,选---调试---启动不调试(ctrl+F5)
3、回到.net开发界面选---调试
---进程------附加---选中monlanguageruntme--确定--关闭。
4、到IE去操作,这是应该直中你设置的断点。
(屡试不爽)
“无法在WEB服务器上启动调试”的解决方法
调试应用程序的时候,出现这样一个错误:
试图运行项目时出错:
无法在WEB服务器上启动调试。
按照查找到的资料,试了如下方法:
1:
文件的"编译"部分中debug属性设置为了true;
2:
重新启动IIS,请在命令提示符处键入iisreset
3:
检查了“默认Web站点”的IIS安全设置,设置没有错
4:
为Web应用程序指定虚拟文件夹,已指定了
5:
修改了文件,将userName="machine"改为userNaem="system",重起计算机,
6:
加入DebuggerUsers组的用户,
7:
修改了IE中的安全设置,“自动使用当前用户名和密码登录”
8:
没有注册iis可以试下:
c:
\winnt\\framework\v1.1.4322\aspnet_regiis-i
在里把username从machine改为system
9:
.打开IIS,.右击“默认站点”,选择“属性”,选择“目录安全性”标签,编辑“身份验证和访问控制”,选择“集成WINDOWS身份验证”
========无敌分割线==============
错误:
无法在Web服务器上启动调试请参见调试脚本和Web:
错误和疑难解答当试图对运行在Web服务器上的应用程序进行调试时,有时可能会得到具有以下错误信息的消息:
UnabletostartdebuggingontheWebserver如果遇到这些错误,则需要考虑以下几个问题:
要检查的内容远程服务器上的Web应用程序存储在VisualSourceSafe中并使用FrontPage服务器扩展的Web应用程序手动附加要检查的内容如果得到“无法在Web服务器上启动调试”错误,请尝试检查下列内容:
您是否正在运行一个允许VisualStudio调试器自动附加到Web应用程序的Windows版本?
如果不是,则需要启动应用程序而不调试,然后手动附加到它。
(有关更多信息,请参见手动附加和调试:
系统要求。
)您的Web应用程序是否具有文件?
文件是否通过将debug属性设置为true而启用了调试模式?
有关更多信息,请参见应用程序中的调试模式。
文件是否包含任何语法错误?
您可以通过运行Web应用程序而不调试来检查是否存在语法错误。
(从“调试”菜单中,选择“开始执行(不调试)”。
)如果在中存在语法错误,则会显示详细信息。
如果辅助进程在您自己的帐户下运行,则您必须是“DebuggerUsers”(调试器用户)组的成员或管理员。
如果辅助进程在任何其他用户的帐户下运行,则您必须是“Administrators”(管理员)组的成员。
您是否是通过指定特定的IP地址(如100.20.300.400)而创建了项目?
调试Web服务器要求NTLM身份验证。
默认情况下,IP地址被假定为Internet的一部分,而在Internet上不进行NTLM身份验证。
若要更正这一问题:
创建项目时,指定Intranet上计算机的名称。
-或-将IP地址(100.20.300.400)添加到您的计算机上的受信任站点列表中。
(从InternetExplorer的“工具”菜单中,选择“Internet选项”,然后选择“安全”选项卡)。
运行IIS服务器的计算机是否安装了VisualStudio.NET远程组件?
IIS是否是在安装了VisualStudio.NET之后才被安装在本地计算机(即运行VisualStudio.NET的计算机)上的?
IIS应在安装VisualStudio.NET之前安装。
如果它是后来安装的,则可能需要修复.NETFramework。
修复.NETFramework请插入VisualStudio.NET光盘并在命令行处输入下面的一行命令:
:
\wcu\dotNetFramework\/t:
c:
\temp/c:
"/fvecmsc:
\temp\"-或-请插入VisualStudio.NETRequirements光盘并在命令行处输入下面的一行命令:
:
\dotNetFramework\/t:
c:
\temp/c:
"/fvecmsc:
\temp\"是否正确地指定了项目起始页的URL?
扩展名和项目目录是否正确?
是否正确地设置了IIS安全设置?
若要验证这一点,请检查“默认Web站点”设置。
检查“默认Web站点”的IIS安全设置从“开始”菜单中,依次选择“程序”和“管理工具”,然后单击“Internet服务管理器”(Windows2000)或“Internet信息服务”(WindowsXP)。
在“Internet服务管理器”或“Internet信息服务”对话框中,单击您的计算机的树控件(TreeControl)。
在“Web站点”文件夹中,找到“默认Web站点”。
右击“默认Web站点”并选择“属性”。
在“默认Web站点属性”窗口中,选择“目录安全性”选项卡并单击“编辑”。
在“身份验证方法”对话框中,选择“匿名访问”和“集成的Windows身份验证”(如果尚未选择的话)。
单击“确定”关闭“Internet服务管理器”或“Internet信息服务”对话框。
单击“确定”。
对于ATLServer应用程序,请验证DEBUG谓词是否与您的ISAPI扩展相关联。
对于应用程序,请确保应用程序的虚拟文件夹具有在“Internet服务管理器”或“Internet信息服务”中设置的“应用程序名称”。
为Web应用程序指定虚拟文件夹从“开始”菜单中,依次选择“程序”和“管理工具”,然后单击“Internet服务管理器”(Windows2000)或“Internet信息服务”(WindowsXP)。
在“Internet服务管理器”或“Internet信息服务”对话框中,单击您的计算机的树控件(TreeControl)。
在“Web站点”文件夹中,找到此Web应用程序。
右击Web应用程序并选择“属性”。
在Web应用程序的“属性”窗口中,选择“目录”选项卡。
在“应用程序设置”下,单击“创建”。
应用程序名称即出现在此框中。
单击“确定”关闭“属性”对话框。
单击“确定”关闭“Internet服务管理器”或“Internet信息服务”对话框。
远程服务器上的Web应用程序如果Web应用程序位于远程服务器上,请检查以下问题:
是否运行了正确的安装程序以便在服务器上安装或ATLServer和远程调试器组件?
您是否具有调试在系统帐户下运行的进程所必需的访问特权?
如果辅助进程在您自己的帐户下运行,则您必须是“DebuggerUsers”(调试器用户)组的成员或管理员。
如果辅助进程在任何其他用户的帐户下运行,则您必须是“Administrators”(管理员)组的成员。
(有关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 售后服务 无法 服务器 启动 调试