簡體   English   中英

如何在IIS中托管WCF應用程序?

[英]How Can I Host A WCF App In IIS?

我正在關注微軟關於此主題的教程,但它不起作用,我不清楚幾個項目。 http://msdn.microsoft.com/en-us/library/ms733766.aspx

  1. 在第2步中,它說“確保ASP.NET可以訪問文件夾的內容”。 我怎樣才能做到這一點?
  2. .cs代碼不能編譯是否正確? 我從未將.cs作為任何類型的腳本運行。

這是我的錯誤:

HTTP Error 404.17 - Not Found
The requested content appears to be script and will not be served by the static file handler.

謝謝。

您能否確保您的網站以“ Integrated ”模式而非Classic模式運行您的網站。

如果執行此操作后問題仍未解決,請嘗試使用.netv4.0注冊IIS

為此

轉到命令提示符
轉到位置C:\\ Windows \\ Microsoft.NET \\ Framework \\ v4.0.30319
使用aspnet_regiis -i命令注冊IIS

  1. 打開IISManager並轉到處理程序映射並右鍵單擊靜態文件並選擇“還原為父級”

當您托管簡單網站時,您可以在IIS中托管WCF應用程序/服務。 在我看來,您正在嘗試訪問/瀏覽.cs文件。 如果是這樣,那么它是不可能的,因為它是代碼文件。 您應該只瀏覽您的服務文件,即.svc文件。

您可以參考http://adarshdchaurasia.wordpress.com/2013/09/26/create-restful-wcf-service-api-using-get-post-step-by-step-guide/來創建WCF服務。

請確保:

  • 您已在計算機上安裝並啟用.Net framework 4.0。 如果沒有,請安裝或嘗試重新安裝。 有時重新安裝會修復我們意外創建的未知設置問題。
  • 首先嘗試托管一個簡單的演示網站,以檢查問題是與您的WCF應用程序或托管進程有關
    以下。

在第2步中,它說“確保ASP.NET可以訪問文件夾的內容”。 我怎樣才能做到這一點?

我認為這意味着確保IIS_IUSRS可以訪問您的文件IIS_IUSRS
檢查發布文件夾屬性 - >安全性選項卡 - >組或用戶名。

確保應用程序正在使用具有正確.net框架版本的應用程序池。 通常我會設置.net framework v4.0.30319

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM