代码之家  ›  专栏  ›  技术社区  ›  Ghassan Karwchan

部署WCF服务

  •  0
  • Ghassan Karwchan  · 技术社区  · 14 年前

    我有一个WCF Visual Studio项目,其中包含许多SVC文件。 我可以将每个svc文件编译成自己的dll文件吗? 我的目标是能够在不接触其他服务的情况下分别部署每个SVC文件,但可能将它们保存在同一个网站上。 我有什么选择?

    1 回复  |  直到 14 年前
        1
  •  2
  •   marc_s    14 年前

    不,您不能编译SVC文件。

    但是,您可以将实际的服务代码编译为程序集(如果您没有将其插入 YourFile.svc.cs 代码隐藏文件),然后将已编译的程序集部署到 bin SVC文件所在的虚拟目录下的目录。

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

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