我有一个asp.net网站。我只想为其中一个wcf服务使用asp.net兼容模式。
然而,当我这样做时,我最终收到所有服务的错误消息,因为它试图将它用于每一个服务。
如何选择性地将aspNetCompatibilityEnabled用于wcf。
我这样做是因为性能问题。
答案 0 :(得分:4)
不幸的是,这是不可能的。 ServiceHostingEnvironment.AspNetCompatibilityEnabled
是静态成员,因此它始终适用于一个AppDomain中的所有服务。
如果您确实不希望某些服务启用AspNetCompatibility,则必须将它们托管在其他(IIS)应用程序中。但仍然可以在同一个网站内!这对您的情况有用吗?