2012-06-20 172 views
1

我有一個WCF RESTFull服務,我需要在IIS6上部署。我從來沒有這樣做過,我對IIS環境完全陌生。我在論壇上找到了一個很好的解決方案,但對我的案例來說它不夠精確。也許有人可以給我在此基礎上的解決方案增強版本:在IIS6上部署WCF服務

選項1 - 「bin」的部署(優先選擇)

  1. 編譯WCF服務爲一體的DLL(類庫)
  2. 創建IIS6網站
  3. 複製WCF DLL的進入該網站的。\ bin文件夾
  4. 在網站上創建一個* .svc文件
  5. 在網站文件夾中添加適當的web.config文件來定義您的終端和服務配置等

WCF服務現在將在網站的基礎地址到達,加上的名字*。 svc文件,例如

http://myserver/someweb/Myservice.svc

你的* .SVC會是這個樣子:

的服務=屬性表示實現服務的類 - 其命名空間完全合格。

第3點中的\ bin文件夾是什麼?我在哪裏可以找到它?

我需要網站的屬性頁標籤的確切設置。另外地址:http://myserver/someweb/Myservice.svc ...什麼是someweb?網站的物理目錄?或從webconfig文件的基地址?

步驟指南的所有需要​​的設置的確切步驟會很好。

回答

1

對於'/ bin',手動在您創建的網站的根目錄中創建它並將其複製到它。

在網站的根目錄下創建.svc並使用類似的URL訪問它;

http://yourwebsitename/service.svc 
+0

它必須是虛擬目錄嗎?我通過瀏覽http://myserver/websitedirectory/service.svc來得到404錯誤 –