2011-08-07 60 views
1

我是WCF新手。現在正在學習一個例子。我的環境是VS2008,.net framework 3.5,託管在Windows sever 2003 R2中。WCF項目輸出錯誤

下面的代碼我有一個Service.svc文件 -

<%@ServiceHost語言= C#調試= 「真」 服務= 「MyWCFService」 代碼隱藏= 「〜/ App_Code文件/ Service.cs」 %>

但是,當我在瀏覽器中測試它,瀏覽器返回具有以下線 -

的XML頁面錯誤無法顯示

一個名字開始與無效字符。處理資源「http://localhost/WCFServiceDemo/Service.svc」時出錯。第2列第1行出錯:

我找不到該錯誤。

任何幫助是可觀的。

SKPaul

回答

0

你有 「%」 和 「@」 之間的空間。在我剛剛在msdn找到的例子中,沒有空間。

+0

刪除空間沒有解決的錯誤。謝謝。 –

1

轉到IIS,打開名爲Web Service Extension的節點。確保ASP.NET v2.0.5.0727被設置爲允許。如果它被設置爲禁止,只需點擊允許按鈕啓用ASP.NET。

如果你仍然有同樣的錯誤嘗試做以下

1.Open命令提示符,然後從命令提示符導航到該目錄 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

運行這些命令順序如下:

aspnet_regiis.exe –i

2.轉到:C:\ Windows \ Microsoft.NET \ Framework \ v3.0 \ Windows Communication Foundation

然後運行:

ServiceModelReg.exe -i

3.Restart IIS

0

如果您已經安裝了Framework 2.0和4.0驗證映射

對於Framework 2.0的地圖網站是:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 

對於使用Framework 4.0的網站,地圖是

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll 

查看您的站點當前地圖go to this URL

在部分

要驗證SVC文件類型被映射到由在ASPNET_ISAPI.DLL IIS 5.1或6處理。0