我有一个 asp.net 网站。我只想对其中一个 wcf 服务使用 asp.net 兼容模式。
但是,当我这样做时,我最终会收到所有服务的错误消息,因为它会尝试将它用于每一个服务。
我如何有选择地为 wcf 使用 aspNetCompatibilityEnabled。
我这样做是因为性能问题。
最佳答案
不幸的是,这是不可能的。 ServiceHostingEnvironment.AspNetCompatibilityEnabled
是一个静态成员,因此它始终适用于一个 AppDomain 中的所有服务。
如果您绝对不希望为某些服务启用 AspNetCompatibility,则必须将它们托管在不同的 (IIS) 应用程序中。不过,仍然可以在同一个站点内!这适用于您的场景吗?
关于c# - aspNetCompatibilityEnabled 仅适用于一项服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5913491/