c# - aspNetCompatibilityEnabled 仅适用于一项服务

标签 c# silverlight wcf web-services

我有一个 asp.net 网站。我只想对其中一个 wcf 服务使用 asp.net 兼容模式。

但是,当我这样做时,我最终会收到所有服务的错误消息,因为它会尝试将它用于每一个服务。

我如何有选择地为 wcf 使用 aspNetCompatibilityEnabled。

我这样做是因为性能问题。

最佳答案

不幸的是,这是不可能的。 ServiceHostingEnvironment.AspNetCompatibilityEnabled 是一个静态成员,因此它始终适用于一个 AppDomain 中的所有服务。

如果您绝对不希望为某些服务启用 AspNetCompatibility,则必须将它们托管在不同的 (IIS) 应用程序中。不过,仍然可以在同一个站点内!这适用于您的场景吗?

关于c# - aspNetCompatibilityEnabled 仅适用于一项服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5913491/

相关文章:

c# - "microsoft.visualbasic.fileio does not exist"试图使用 TextFieldParser

c# - 如何为各种代码块创建通用超时对象?

c# - Windows Phone 7 : Making ListBox items change dynamically

c# - 在 Silverlight 中同步填充自定义控件的 DependencyProperties

wpf - 为 WPF + Silverlight 项目配备人员

c# - 用于 WCF 身份验证的 SSL 证书

c# - 远程监控设计

c# - 用于检测特定打印机托盘上缺纸的 Windows API

c# - 嵌入语句错误

WCF SOAP 服务忽略内容类型字符集