问题标签 [integrated-pipeline-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 当 URL 以“静态”文件名结尾时,IIS ASP 集成管道模式未调用正确的模块
我有一个充当“代理”的模块。它需要解决我遇到的一些跨域脚本问题。所以服务器将获取外部内容并将其返回给客户端,并且客户端保持在同一个域中。
我的问题是,当 url 末尾有一个“静态文件”名称时,我的处理程序没有被调用......这是一个例子:
我收到一个 HTTP 错误 404 File Not Found for url myproxy.ashx/site1/getsomestuff.aspx
但是,如果我修改上面的 URL,那么在 URL 的末尾没有像这样的点文件名:
myproxy.ashx 的处理程序被调用。如果我在生成要实际查询的 URL 时放入一些杂乱代码以将 getsomestuff_aspx 更改为 getsomestuff.aspx - 我已经让它工作了。但我很确定,尤其是在集成管道模式下,我应该能够在某处说如果 URL 在其中某处有“myproxy.ashx/”,然后调用我的处理程序模块......有人能指点我吗?方向...
asp.net - 基于使用活动目录的表单身份验证,没有 asp 成员资格
我试图让用户输入他们的域登录详细信息,以便该站点可以获得组列表以确定要连接的数据库。
我找到的最近的代码来自微软:
如何使用表单身份验证和 Visual Basic .NET 针对 Active Directory 进行身份验证
当我使用 IIS8、ASP 4.5 时,代码在 web.config 中失败,指
好的,所以我删除了此条目并使用我的域进行身份验证,但是当它重定向相同的登录页面时,我认为没有任何东西告诉它模拟。
进一步挖掘似乎我可能无法使用此代码,因为它不支持托管管道模式。我不想使用 asp 成员身份作为使用域组来验证权限。
帮助!
想要保持集成托管管道并且正在使用 ASP.Net 模拟,因此我可以使用经过身份验证的广告用户对 sql 数据库进行身份验证。
asp.net - IIS集成模式下的Response.write
我一直在从事一个asp.net
必须在 IIS 7.5 上以集成模式工作的项目。
当我使用 时Response.write("sometext")
,用废旧标签IIS
包裹我的文本。HTML
看看这段代码:
我希望从服务器收到这个:
但服务器给了我这个:
有什么问题??
应用程序在VS web developer server
或IIS
(在经典模式下)运行良好。
iis-7.5 - 没有得到 CA Siteminder SMSESSION Cookie 的响应
我们正在外部服务器上实施 CA Site minder 以进行单点登录。我们在我们的服务器以及策略服务器上进行了所有必要的配置。
当我点击我的 URL 请求时,被 ISAPI 过滤器和 Site Minder 中断将其替换为登录页面然后我输入凭据并单击登录。
此请求发送到策略服务器,并在验证站点管理员身份后将我重定向到我早期点击的原始 URL,但不知何故我没有收到 SMSESSION Cookie。
我检查了 FRT 日志,发现请求标头中存在 cookie,这意味着站点管理员能够生成 cookie 并将其传递给请求,但未在响应标头中设置,因此它已从响应中删除。
我试图找出为什么它被删除或响应没有设置 SMSESSION Cookie 但找不到任何原因。
我正在使用集成管道模式,并且相同的设置在经典模式下工作正常,但由于我的应用程序是 MVC,我不能使用它,我必须使用集成模式。
javascript - ASP.NET 4.0 集成管道引发 javascript 错误
我已经开发了一个ASP.NET
应用程序,使用.NET 3.5 framework
并部署在IIS
应用程序池中DefaultAppPool
。
代码:
它在过去 2 年中运行没有任何问题。
现在,我已将应用DefaultAppPool
程序池从ASP.NET v4.0 Integrated Pipeline
.IIS
应用程序抛出错误
注意:我已将应用程序池恢复为DefaultAppPool
,应用程序运行时没有任何错误。
这个错误的原因是什么?是否有任何设置要更改以修复错误?
asp.net - HttpRequest.Form 集合在托管 HttpModule 后被清除
我正在遭受这个问题,我找不到解释。
拥有一个处理 ASP 和 ASPX 请求的网站。所有请求都通过一个名为 MyModule 的自定义托管模块运行,假设用于“记录目的”。
这是 Web 配置:
因此,如果通过 AJAX、html 表单或其他任何方式将表单发布到 /action.asp,我可以在 /action.asp 上查看和打印 Request.Form 集合上的数据。
这是/action.asp
但是,如果在我的自定义托管模块中,我只是在表单集合被 ASP 页面处理之前“PEEK”,集合就会消失,它不再可用于 /action.asp 这是 MyModule:
这非常奇怪。如果我“注释”计数行,则表单集合在未经修改的情况下处理到 ASP 页面。我只需要偷看它就可以运行它。
我想通过一些文档找到对此的解释,而不仅仅是预感。
我不能将 runAllManagedModulesForAllRequests 设置为 false,这不是一个选项。
我通过不同的 .NET 方法调用调试了请求,当您在 .NET HttpRequest 对象上查询 Form 对象时,会发生很多事情,
我正在经历的是预期的行为吗?支持这种行为的文档或理由是什么?
asp.net - 为所有请求调用表单身份验证 ASP.Net MVC 5
我试图确保任何 URL 的任何请求都会调用表单身份验证模块,并重定向到登录页面。这目前适用于任何具有授权属性的控制器,但不适用于诸如 /Content/site.css 或任何其他 /[Page] 之类的东西
我按照此处的说明进行操作,但没有成功。
总结是,根据我在网上搜索的所有内容,我最终需要从 Web.config 中“modules”元素下的“FormsAuthentication”模块条目中删除“managedHandler”前置条件。我删除了它(以及其他几个仅用于测试的模块,无济于事)。此外,我不使用 Web.config 中的“授权”元素,因为这不是 MVC 应用程序的最佳实践,因此我不考虑授权或不授权特定文件路径。
有什么想法吗?
谢谢你。
asp.net-mvc-4 - SSO 站点管理员配置可在 IIS7 集成模式下与 MVC4 应用程序一起工作
我正在 IIS7 Windows 2008 R2 服务器上开发 MVC4 应用程序,并尝试将 SSO 站点管理器与我的应用程序集成。但是,我无法找到有关如何执行此操作的确切文档。我正在为我的应用程序的 server 和 web.config 寻找配置设置。我正在以集成模式运行我的应用程序。Siteminder 已在服务器上配置,我需要服务器设置来验证。
我可以在服务器上的 applicationHost.config 的模块中看到 CASiteMinderWebAgentHandler 和 CASiteMinderWebAgentHandler-32 。
我不确定在我的应用程序的 web.config 中添加什么以使其正常工作。
如果您需要任何其他信息,请告诉我。我已经搜索了几天,但没有找到确切的文档。请帮忙。任何帮助将不胜感激。
asp.net - WCF 请求不通过 asp.net 管道流动
我有一个托管在 asp.net 应用程序中的 WCF 服务。
这是服务(缩短):
这里是托管:
这是相关的配置部分:
我的服务实例化了,请求进来了,并且事件HttpContext.Current
不为空。
有两个(对我来说是主要的)问题我无法解决:
HttpContext.Current.Session
是空的- Global.asax
Application_BeginRequest
永远不会被调用
是的,从调用堆栈看来,请求正在通过 WCF 激活管道,而不是 ASP.net 管道。那么我做错了什么?
asp.net - httpmodules(经典模式)与模块(集成模式)不以相同方式解析请求
我有一个 ASP.NET FW 4.5 应用程序,通常它在 Classic Mode 下运行,我们使用 HttpModule 来解析对网页的每个请求。如果用户有权访问,模块会检查数据库。没问题。
当我们切换到集成模式时,我们按照迁移指南中的建议放置了一个 <webserver> <module>。
问题是该模块正在解析对应用程序的每个请求,包括 css、jss 和图像。
在经典模式下,这不会发生,只解析页面。经典和集成之间有不同的行为吗?该模块实现了以下方法:
private void OnBeginRequest(object sender, EventArgs e)
private void OnAuthorization(object sender, EventArgs e)