加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – AspNetCompatibilityRequirements是什么意思?

发布时间:2020-12-15 23:31:28 所属栏目:asp.Net 来源:网络整理
导读:与客户有任何关系吗?我的意思是,如果我将AspNetCompatibilityRequirements设置为必需. wcf是否仍然可以从移动设备,如WP7,Android和ios? 解决方法 与客户无关. ASP.NET兼容性在 following article中解释: Although the WCF model is designed to behave co
与客户有任何关系吗?我的意思是,如果我将AspNetCompatibilityRequirements设置为必需. wcf是否仍然可以从移动设备,如WP7,Android和ios?

解决方法

与客户无关. ASP.NET兼容性在 following article中解释:

Although the WCF model is designed to behave consistently across
hosting environments and transports,there are often scenarios where
an application does not require this degree of flexibility. WCF’s
ASP.NET compatibility mode is suitable for scenarios that do not
require the ability to host outside of IIS or to communicate over
protocols other than HTTP,but that use all of features of the ASP.NET
Web application platform.

Unlike the default side-by-side configuration,where the WCF hosting
infrastructure intercepts WCF messages and routes them out of the HTTP
pipeline,WCF services running in ASP.NET Compatibility Mode
participate fully in the ASP.NET HTTP request lifecycle. In
compatibility mode,WCF services use the HTTP pipeline through an
IHttpHandler implementation,similar to the way requests for ASPX
pages and ASMX Web services are handled. As a result,WCF behaves
identically to ASMX with respect to the following ASP.NET features:

  • HttpContext: WCF services running in ASP.NET Compatibility Mode can
    access Current and its associated state.

  • File-based authorization: WCF services running in ASP.NET
    compatibility mode can be secure by attaching file system access
    control lists (ACLs) to the service’s .svc file.

  • Configurable URL authorization: ASP.NET’s URL authorization rules are
    enforced for WCF requests when the WCF service is running in ASP.NET
    Compatibility Mode.

  • HttpModuleCollection extensibility: Because WCF services running in
    ASP.NET Compatibility Mode participate fully in the ASP.NET HTTP
    request lifecycle,any HTTP module configured in the HTTP pipeline is
    able to operate on WCF requests both before and after service
    invocation.

  • ASP.NET Impersonation: WCF services run using the current identity of the ASP.NET impersonated thread,which may be different than the IIS process identity if ASP.NET impersonation has been enabled for the application. If ASP.NET impersonation and WCF impersonation are both enabled for a particular service operation,the service implementation ultimately runs using the identity obtained from WCF.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读