2010-03-08 216 views
0

我有一个WCF visual studio项目,其中包含许多SVC文件。 我可以将每个SVC文件编译到它自己的dll文件中吗? 我的目标是能够单独部署每个svc文件而无需触摸其他服务,但可能会将它们保留在同一网站上 我有哪些选项?部署WCF服务

回答

2

不,你不能编译svc文件。

但是,您可以编译您的实际服务代码到一个程序(如果你还没有伸进YourFile.svc.cs代码隐藏文件),然后是编译的程序集部署到您SVC文件存在于虚拟目录下的bin目录。

如果您想要为每个服务创建一个程序集,您需要为每个服务创建一个类库项目,将该服务实现放入其中,编译它,然后将生成的程序集部署到bin目录中。

svc文件必须按原样部署,并且必须将它们复制到IIS中的虚拟目录(或其子目录)中。