2010-03-08 265 views
0

我有一個WCF visual studio項目,其中包含許多SVC文件。 我可以將每個SVC文件編譯到它自己的dll文件中嗎? 我的目標是能夠單獨部署每個svc文件而無需觸摸其他服務,但可能會將它們保留在同一網站上 我有哪些選項?部署WCF服務

回答

2

不,你不能編譯svc文件。

但是,您可以編譯您的實際服務代碼到一個程序(如果你還沒有伸進YourFile.svc.cs代碼隱藏文件),然後是編譯的程序集部署到您SVC文件存在於虛擬目錄下的bin目錄。

如果您想要爲每個服務創建一個程序集,您需要爲每個服務創建一個類庫項目,將該服務實現放入其中,編譯它,然後將生成的程序集部署到bin目錄中。

svc文件必須按原樣部署,並且必須將它們複製到IIS中的虛擬目錄(或其子目錄)中。