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 將返回註冊結果
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章