我有一个WCF visual studio项目,其中包含许多SVC文件。 我可以将每个SVC文件编译成自己的dll文件吗? 我的目标是能够在不触及其他服务的情况下单独部署每个svc文件,但可以将它们保存在同一个网站上 我有什么选择?
答案 0 :(得分:2)
不,你不能编译svc文件。
然而,您可以将实际的服务代码编译到程序集中(如果您没有将其粘贴到YourFile.svc.cs
代码隐藏文件中),然后将该编译的程序集部署到虚拟目录下的bin
目录中你存在svc文件的地方。
如果要为每个服务创建一个程序集,则需要为每个服务创建一个类库项目,将服务实现放在其中,编译它,然后将生成的程序集部署到bin目录中。
必须按原样部署svc文件,并且必须将它们复制到IIS中的虚拟目录(或其子目录)中。