2011-07-21 32 views
0

我在VS2010中創建了一個WCF服務應用程序,並完成了其中的所有必需實現。WCF服務在IIS6或IIS7中託管並從Windows窗體調用它

我也創建了一個調用此服務的窗體(已添加服務引用)。現在bcos它是自我託管的,它的工作非常好。

我想將服務移動到IIS並檢查從多個位置工作的客戶端(注意執行操作的速度)。我已經在網絡中檢查瞭如何在IIS6(or7)中託管WCF服務,但不清楚。

請讓我知道我可以從我的VS 2010的發佈服務,並創建了一個虛擬目錄等等等等,使我的客戶的參考點到IIS託管服務

+0

是在圖書館或在自定義的服務託管的.exe新的IIS的地址? –

+0

不在服務庫中,我使用了WCF服務應用程序項目,並且我的界面和svc文件都在其中,所以我想它是在自己的hosted.exe中......我無法獲得如何創建文件夾我將設置爲我的虛擬目錄IIS – srivatsayb

+0

啊對不起,一定有錯誤的讀你的問題 - 我以爲你說你是自我託管。因此,您目前正在開發Web服務器下運行並希望移至IIS? –

回答

0

簡單的方法是運行Visual Studio作爲管理員

轉到WCF項目屬性並在Web選項卡中說明您想使用本地IIS服務器。然後點擊按鈕來創建虛擬目錄

您將需要更改客戶端會談是託管位置

+0

但我的IIS服務器不是本地的,它在另一臺機器上......我猜VS2010選項只適用於本地IIS服務器......我是一般的Web服務開發人員,並已將服務發佈到文件夾中,然後設置文件夾作爲IIS中的虛擬目錄...我可以做同樣的WCF服務嗎? – srivatsayb

+0

是的 - 但你需要確保它運行正確的.NET版本,並且.svc擴展名映射到web應用程序 –

+0

但我沒有一個web應用程序..我只是想調用一個IIS託管的WCF服務一個Windows窗體客戶端.. – srivatsayb

相關問題