2010-07-30 136 views
1

我有一個wcf服務應用程序,它在項目的app_code文件夾中有一些應用程序啓動代碼。當我將這個項目發佈到我的網站時,它會使用源代碼和app_code文件夾進行部署。將wcf服務應用程序部署爲預編譯應用程序

有沒有一種方法來預編譯wcf應用程序(如一個asp.net應用程序),其中包括所有的依賴和編譯代碼?

我檢查了web部署包文件,甚至有app_code文件夾的源代碼。

回答

1

問題就在這裏真的是因爲對WCF模板不指望它App_Code文件夾和文件的.cs,它們會添加內容,改變他們編制將包括他們在網絡DLL

0

您最好的選擇是:

  • 把所有的WCF服務相關的代碼放到一個單獨的類庫裝配
  • 是集部署到.\bin目錄
  • 只把你MyService.svc文件(沒有任何代碼隱藏)到您的虛擬目錄

使用此設置,WCF服務仍由IIS託管,但您不需要做任何特殊的技巧和黑客讓它正常工作。

相關問題