c# web service安装有误的解决办法

c# web service安装有误的解决办法

篇一:无法在web服务器上启动调试。服务器不支持对asp.net或ATL 

一文:
Web 无法启动调试疑难解析(待续)
昨天安装了Server-U 不知道默认了什么,VS2008的Web项目就不能够运行了。
环境:XP SP3、VS2008 SP1、新建Web应用程序、基于local IIS.

报告如此下错误:
Q: 无法web服务器上启动调试,无法连接到web服务器。请验证web服务器正在运行,并且防止防火墙没有阻止传入的http请求......
A: 可能默认网站被关闭,需要启动网站,并重新启动IIS即可。

如果还有错误,类似如下错误:
Q:无法web服务器上启动调试,服务器不支持对asp.net或者atl server 应用程序的进行调试...
A:重新注册IIS: 执行 aspnet_regIIS 即可。

Q:无法在 Web 服务器上启动调试。此项目在使用一个被配置为使用特定 IP 地址的网站。请在项目 URL 中指定计算机名称。
A:在默认网站的IP地址:修改为“全部未分配”。

Q: By default, it is located in c:/inetpub/wwwroot. However, if you want to change it, then you go into IIS. IIS is the Internet Information Services administration tool. It depends what version you are running as to where it is located, but most commonly, it is found in the Administration Tools area.
A: Open IIS, Expand your "Local Computer" node in the tree, and then right click on "Default Web Site" and click on "Properties".
In the Properties dialog, click on the "Home Directory" tab. There you will see "Local Path" with a "Browse" button next to it. That is where you can change it from.

Q: 产生编译错误:“/LM/W3SVC/1/ROOT/XXX/IRRCUpdateServer”不是一个有效的 IIS 应用程序。
A: 在IIS中创建应用程序,重新在Solution引用该Web Project。

Q:401授权错误,在IIS可以访问,在IE中无法访问。
A:添加Web Share的匿名授权账号:IUSR

摘自:http://www.cnblogs.com/winzheng/archive/2009/07/20/1526771.html

二文:
无法在web服务器上启动调试。服务器不支持对asp.net或ATL
IS>目录安全性>集成windows身份验证;
IIS>网站>保持HTTP连接;
你没有调试服务器的权限;
原因1:确保已启用集成windows身份验证;
原因2:如果你在使用集成windows身份验证,则需要确保你的用户账户能够完全控制IIS的目录;
发送调试HTTP请求时发生服务器端错误;
web应用程序没有应用程序名.
保证asp.net用户具有适当的权限;
没有对项目进行配置以接受调试:
在项目属性中未启用asp.net调试;
未正确安装调试器:
未正确安装.net framework应用程序;
***************************************************
服务器不支持对ASP.NET或ATL服务器应用程序的调试;
IIS和VS.NET安装顺序有错,用aspnet_regiis重新注册;
***************************************************
访问被拒绝.检验你是否是管理员或某个组成员;
无法启动ASP.NET或ATL服务器应用程序的调试;
原因1:你可能安装了IIS Lockdown工具.如果这样,则查找urlcan.ini文件,并将debug添加到[allowverbs]部分中.
原因2:如果将域控制器用作服务器,并且项目是使用机器名(非完整域名)创建的,则可能需要将项目的URL更改为完整域名.
原因3:如果将IIS设置为使用专用IP(例如web site identification,可以在IIS MMC的IIS设置中找到这一选项),则可能看到这条错误消息.
原因4:web.config文件中的值太大.
访问被拒绝;

摘自:http://zhidao.baidu.com/question/40167741.html


篇二:
Aspnet_regiis.exe使用

使用aspnet_regiis.exe注册.NET Framework

重新安装IIS以后,需要用aspnet_regiis.exe来注册.NET Framework, 如下:

C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_regiis.exe -i

如果机器上同时装有多个版本的 .NET Framework ,可以使用aspnet_regiis.exe 为某个asp.net 应用程序指定所用的.net framework的版本,如下:
C:/WINDOWS/Microsoft.NET/Framework/v2.0.507/aspnet_regiis.exe.

IIS,重新注册
在 %SystemRoot%/Microsoft.NET/Framework/版本/
运行
aspnet_regiis -i

『版本:例为v2.0.507』

===========================================================================
要为 ASP.NET 修复 IIS 映射,请按照下列步骤执行操作:
运行 Aspnet_regiis.exe 实用工具:
单击“开始”,然后单击“运行”。
在“打开”文本框中,键入 cmd,然后按 ENTER 键。
在命令提示符处键入以下命令,然后按 ENTER 键:
"%windir%/Microsoft.NET/Framework/版本/aspnet_regiis.exe" -i

在此路径中,版本 代表在服务器上安装的 .NET Framework
的版本号。键入该命令时,必须将此占位符替换为实际版本号。
注册 Aspnet_isapi.dll:
单击“开始”,然后单击“运行”。
在“打开”文本框中,键入以下命令,然后按 ENTER 键:
regsvr32 %windir%/Microsoft.NET/Framework/版本/aspnet_isapi.dll

Regsvr32 将返回注册结果
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章