我在IIS中看到有关托管WCF的大多数示例都允许您在现有网站下创建应用程序。我在IIS中有一个网站,但该网站使用的是.NET 2.0应用程序池,因此我无法将该服务作为该网站下的应用程序托管。创建一个空网站来托管服务或创建一个空网站,然后在该空网站下创建一个应用程序来托管该服务更好吗?
答案 0 :(得分:2)
我在IIS6和IIS7中都将WCF作为WebSite运行,它们运行正常。它们基本上与任何ASP.NET站点完全相同; .svc文件在概念上类似于.aspx页面,因为IIS调用.NET来处理它们,并且所有核心WCF内容都在\ bin中的程序集中。该网站被分配到实际进程运行的应用程序池,就像普通的ASP.NET站点一样。我认为您不需要在IIS中创建“应用程序”。
答案 1 :(得分:1)
您不需要新网站 - 您仍然可以在2.0应用程序池中托管WCF - 但在您的项目中,您需要将目标框架版本设置为3.5,而不是4.0。