C# WCF aspNetCompatibilityEnabled=";“真的”;引发异常(加载失败)
我需要在我的WCF服务中启用会话。 因此,我必须:C# WCF aspNetCompatibilityEnabled=";“真的”;引发异常(加载失败),c#,asp.net,wcf,session,C#,Asp.net,Wcf,Session,我需要在我的WCF服务中启用会话。 因此,我必须: <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> 当我这样做时,我会得到一个例外: 无法激活该服务,因为它不支持ASP.NET 兼容性。已为此应用程序启用ASP.NET兼容性。 在web.config中关闭ASP.NET兼容模式或添加 AspNetCompatibilityRequirements属性到具有 要求模式设置为“允许”或“要求” 这是我的w
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
当我这样做时,我会得到一个例外:
无法激活该服务,因为它不支持ASP.NET
兼容性。已为此应用程序启用ASP.NET兼容性。
在web.config中关闭ASP.NET兼容模式或添加
AspNetCompatibilityRequirements属性到具有
要求模式设置为“允许”或“要求”
这是我的web.config:
<compilation debug="true">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
示例:
namespace WcfService1
{
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
public class Service1 : IService1
{
您是否已尝试将以下安替比妥添加到您的服务类别中
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
然后,您可以使用HttpContext访问会话,如下所示:
HttpContext.Current.Session
谢谢您能告诉我如何启用会话并访问它吗?如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮(
{}
),以很好地格式化和语法突出显示它!谢谢这是我在stackoverflow上的第一篇帖子:)我下次再写!
HttpContext.Current.Session