如何将自托管WCF服务转换为IIS 7

如何将自托管WCF服务转换为IIS 7,wcf,web-services,iis,Wcf,Web Services,Iis,我目前有一个在Windows服务中运行的自托管WCF服务。我被要求在IIS 7中托管WCF服务。似乎所有MSDN建议都要求我为服务实现包装类,而不是通过配置文件直接加载服务dll。我已经阅读了链接和。以前有人这样做过吗?如果是这样,你能给我指出正确的方向吗?那么,你到底有什么问题?那些链接没有回答哪些问题?这就是问题所在-您还没有说出您的问题是什么。我正在寻找一个“如何”参考,它将逐步向我展示在IIS 7中公开WCF服务DLL的顺序。在VS2010中,我成功地创建了一个类型为“WCF服务应用程序

我目前有一个在Windows服务中运行的自托管WCF服务。我被要求在IIS 7中托管WCF服务。似乎所有MSDN建议都要求我为服务实现包装类,而不是通过配置文件直接加载服务dll。我已经阅读了链接和。以前有人这样做过吗?如果是这样,你能给我指出正确的方向吗?

那么,你到底有什么问题?那些链接没有回答哪些问题?这就是问题所在-您还没有说出您的问题是什么。我正在寻找一个“如何”参考,它将逐步向我展示在IIS 7中公开WCF服务DLL的顺序。在VS2010中,我成功地创建了一个类型为“WCF服务应用程序”的新项目,该项目引用了所讨论的DLL。但是该方法围绕现有服务创建了一个新的包装器。有没有办法在不创建新项目的情况下公开DLL?你说的“包装器”是什么意思?您是指.svc文件吗?您只需创建一个指向该服务的.svc文件,然后相应地设置配置。步骤1:创建.NET Framework 4 WCF服务应用程序步骤2:添加对WCF DLL的引用。步骤3:右键单击Service1.scv(自动生成)并选择“查看标记”应如下所示:
code
code
。步骤4:用DLL中的服务替换“…Service1”。删除标记codebhind=“Service1.svc.cs”。步骤5:右键单击解决方案,发布到服务器/页面。启用“标记为IIS…”。步骤7:打开服务器/yourpage/Service1.scv