【发布时间】:2011-09-03 09:36:42
【问题描述】:
我看到的关于在 IIS 中托管 WCF 的大多数示例都是在现有网站下创建应用程序。我在 IIS 中有一个网站,但该网站使用 .NET 2.0 应用程序池,因此我无法将该服务作为应用程序托管在该网站下。是创建一个空网站来托管服务更好,还是创建一个空网站然后在该空网站下创建一个应用程序来托管服务?
【问题讨论】:
标签: wcf
我看到的关于在 IIS 中托管 WCF 的大多数示例都是在现有网站下创建应用程序。我在 IIS 中有一个网站,但该网站使用 .NET 2.0 应用程序池,因此我无法将该服务作为应用程序托管在该网站下。是创建一个空网站来托管服务更好,还是创建一个空网站然后在该空网站下创建一个应用程序来托管服务?
【问题讨论】:
标签: wcf
您不需要新网站 - 您仍然可以在 2.0 应用程序池中托管 WCF - 但在您的项目中,您需要将目标框架版本设置为 3.5,而不是 4.0。
【讨论】:
我在 IIS6 和 IIS7 中都将 WCF 作为网站运行,并且它们运行良好。它们基本上与任何 ASP.NET 站点的工作方式完全相同; .svc 文件在概念上类似于 .aspx 页面,因为 IIS 调用 .NET 来处理它们,并且所有核心 WCF 内容都在 \bin 中的程序集中。该网站被分配到一个运行实际进程的应用程序池,就像一个普通的 ASP.NET 站点一样。我认为您不需要在 IIS 中创建“应用程序”。
【讨论】: