如何在现有ASP.NET应用程序中托管WCF服务?

时间:2011-09-28 15:42:25

标签: asp.net wcf web-services .net-4.0

该服务已经过调试,并在自己的网站上运行。

我们已经为应用程序配置了SSL证书和DNS。如果我们可以在应用程序中托管服务,它将节省一些工作。

应用程序托管并在我们的防火墙后面使用。根本没有公共访问权限。没有跨域安全问题。

即使在不同的网站上,应用程序和服务也将托管在同一台服务器上。无论如何,这就是现在的计划。

我该怎么做?或者我应该从当前托管的网站上使用该服务吗?

1 个答案:

答案 0 :(得分:1)

我会将服务保持为单独的ASP.NET应用程序。它允许更多的灵活性。但是如果您想这样做,只需将.svc文件以及所有服务和数据协定复制到ASP.NET应用程序并修改web.config以添加<services>部分。或者,如果这些数据和服务合同位于单独的类库中,您只需要引用此类库。