只有具有App.config的WCF服务部署到IIS

时间:2009-08-07 20:27:55

标签: c# wcf

我已将项目类型的WCF服务库添加到我的项目中。这样做可以让我开发和测试WCF服务,但是这个服务运行的是App.config而不是Web.config。此外,它没有像我以前的项目那样的.SVC文件。要将其部署到IIS 6,我需要做什么。

问候。

2 个答案:

答案 0 :(得分:9)

基本上有四个步骤:

  1. 从app.config中取出<system.serviceModel>部分并将其放入web.config
  2. 向IIS6添加虚拟目录
  3. 将服务库的DLL添加到该虚拟目录下的“。\ bin”目录
  4. MyService.svc文件添加到该目录,其中包含:

  5. 这就是它的全部内容!

    马克

答案 1 :(得分:5)

如果您使用的是Visual Studio 2008 SP1,则实际上可以使用WCF服务库模板中的发布功能来发布到IIS。当您从解决方案资源管理器中右键单击项目时,可以通过“构建”菜单或上下文菜单使用它。