2010-06-04 79 views
2

我正在做一個WCF服務。無法找到該資源。 WCF .svc文件

系統配置:WIDNOWS 7,ASP.NET 3.5,IIS 7.0 服務器配置:IIS7,ASP.NET 3.5

它工作正常,我的系統上,但是當我在服務器上部署此我得到以下錯誤
無法找到該資源。

當我嘗試訪問我的.svc文件。請幫我解決這個問題。

我的服務器與GoDaddy,所以我無法控制服務器。我必須在我的代碼中只做所有事情。請幫忙。

+0

您確定您正在訪問.svc文件的正確URL嗎?這對我來說聽起來像是一個404錯誤。請記住,svc路徑的「相對」部分在發佈的服務器中可能與在Visual Studio中開發時看起來不同。你能發佈有關錯誤的更多細節嗎? – 2010-06-04 19:38:39

+0

是的..我很確定。有一個腳本文件夾也有一些.js文件。我能夠訪問這些。我粘貼鏈接,你自己看。 http://www.askmaps.in/testing/service/AdMapService.svc(服務鏈接) http://www.askmaps.in/testing/service/Scripts/jquery-1.3.2.js(.js鏈接) 請檢查這個鏈接。我會粘貼更多的細節,告訴我。但請幫助我.. – 2010-06-07 04:17:24

回答

0

您可能需要在配置中添加.svc擴展名。檢查此博客Running WCF on GoDaddy

+0

嗨,我已經這樣做了。我正在粘貼標籤,我寫在我的web.config 2010-06-07 04:18:34

+0

此外,我遇到了所有這些3錯誤(在博客中提到),我的web.config保存所有這些。但即使如此,我得到一個錯誤...請幫助我。 – 2010-06-07 04:25:44

1

當我嘗試將我的WCF休息服務部署到Windows Server 2008 R2 x64時,我遇到了類似的問題。 有趣的是,該服務在Windows Server 2008 R2 x86上正常工作。

經過幾天的挖掘,我發現安裝.NET Framework 4 update爲我解決了這個問題。

希望它可以幫助別人。

0

這可能不是您的問題,但解決方案可能會幫助其他人。

我遇到了這個錯誤消息,因爲我以某種方式有一個虛擬目錄映射,覆蓋了我的服務URL。

例如:localhost/ServiceName/MyService.svc/實際上映射到無效位置。

所以當我嘗試訪問ServiceName文件夾中的實際.svc時,虛擬映射會覆蓋它並給我那個錯誤。

要解決此問題,請在IIS中選擇「默認網站」(或您擁有自己的網站),點擊「查看應用程序」,然後移除有故障的虛擬目錄映射。