问题标签 [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.

0 投票
1 回答
159 浏览

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/”,然后调用我的处理程序模块......有人能指点我吗?方向...

0 投票
2 回答
711 浏览

asp.net - 基于使用活动目录的表单身份验证,没有 asp 成员资格

我试图让用户输入他们的域登录详细信息,以便该站点可以获得组列表以确定要连接的数据库。

我找到的最近的代码来自微软:

如何使用表单身份验证和 Visual Basic .NET 针对 Active Directory 进行身份验证

当我使用 IIS8、ASP 4.5 时,代码在 web.config 中失败,指

好的,所以我删除了此条目并使用我的域进行身份验证,但是当它重定向相同的登录页面时,我认为没有任何东西告诉它模拟。

进一步挖掘似乎我可能无法使用此代码,因为它不支持托管管道模式。我不想使用 asp 成员身份作为使用域组来验证权限。

帮助!

想要保持集成托管管道并且正在使用 ASP.Net 模拟,因此我可以使用经过身份验证的广告用户对 sql 数据库进行身份验证。

0 投票
1 回答
219 浏览

asp.net - IIS集成模式下的Response.write

我一直在从事一个asp.net必须在 IIS 7.5 上以集成模式工作的项目。

当我使用 时Response.write("sometext"),用废旧标签IIS包裹我的文本。HTML

看看这段代码:

我希望从服务器收到这个:

但服务器给了我这个:

有什么问题??

应用程序在VS web developer serverIIS(在经典模式下)运行良好。

0 投票
1 回答
1223 浏览

iis-7.5 - 没有得到 CA Siteminder SMSESSION Cookie 的响应

我们正在外部服务器上实施 CA Site minder 以进行单点登录。我们在我们的服务器以及策略服务器上进行了所有必要的配置。

当我点击我的 URL 请求时,被 ISAPI 过滤器和 Site Minder 中断将其替换为登录页面然后我输入凭据并单击登录。

此请求发送到策略服务器,并在验证站点管理员身​​份后将我重定向到我早期点击的原始 URL,但不知何故我没有收到 SMSESSION Cookie。

我检查了 FRT 日志,发现请求标头中存在 cookie,这意味着站点管理员能够生成 cookie 并将其传递给请求,但未在响应标头中设置,因此它已从响应中删除。

我试图找出为什么它被删除或响应没有设置 SMSESSION Cookie 但找不到任何原因。

我正在使用集成管道模式,并且相同的设置在经典模式下工作正常,但由于我的应用程序是 MVC,我不能使用它,我必须使用集成模式。

0 投票
1 回答
699 浏览

javascript - ASP.NET 4.0 集成管道引发 javascript 错误

我已经开发了一个ASP.NET应用程序,使用.NET 3.5 framework并部署在IIS应用程序池中DefaultAppPool

在此处输入图像描述

代码:

它在过去 2 年中运行没有任何问题。

现在,我已将应用DefaultAppPool程序池从ASP.NET v4.0 Integrated Pipeline.IIS

在此处输入图像描述

应用程序抛出错误

在此处输入图像描述 注意:我已将应用程序池恢复为DefaultAppPool,应用程序运行时没有任何错误。

这个错误的原因是什么?是否有任何设置要更改以修复错误?

0 投票
0 回答
117 浏览

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 对象时,会发生很多事情,

我正在经历的是预期的行为吗?支持这种行为的文档或理由是什么?

0 投票
1 回答
968 浏览

asp.net - 为所有请求调用表单身份验证 ASP.Net MVC 5

我试图确保任何 URL 的任何请求都会调用表单身份验证模块,并重定向到登录页面。这目前适用于任何具有授权属性的控制器,但不适用于诸如 /Content/site.css 或任何其他 /[Page] 之类的东西

我按照此处的说明进行操作,但没有成功。

总结是,根据我在网上搜索的所有内容,我最终需要从 Web.config 中“modules”元素下的“FormsAuthentication”模块条目中删除“managedHandler”前置条件。我删除了它(以及其他几个仅用于测试的模块,无济于事)。此外,我不使用 Web.config 中的“授权”元素,因为这不是 MVC 应用程序的最佳实践,因此我不考虑授权或不授权特定文件路径。

有什么想法吗?

谢谢你。

0 投票
0 回答
246 浏览

asp.net-mvc-4 - SSO 站点管理员配置可在 IIS7 集成模式下与 MVC4 应用程序一起工作

我正在 IIS7 Windows 2008 R2 服务器上开发 MVC4 应用程序,并尝试将 SSO 站点管理器与我的应用程序集成。但是,我无法找到有关如何执行此操作的确切文档。我正在为我的应用程序的 server 和 web.config 寻找配置设置。我正在以集成模式运行我的应用程序。Siteminder 已在服务器上配置,我需要服务器设置来验证。

我可以在服务器上的 applicationHost.config 的模块中看到 CASiteMinderWebAgentHandler 和 CASiteMinderWebAgentHandler-32 。

我不确定在我的应用程序的 web.config 中添加什么以使其正常工作。

如果您需要任何其他信息,请告诉我。我已经搜索了几天,但没有找到确切的文档。请帮忙。任何帮助将不胜感激。

0 投票
3 回答
793 浏览

asp.net - WCF 请求不通过 asp.net 管道流动

我有一个托管在 asp.net 应用程序中的 WCF 服务。

这是服务(缩短):

这里是托管:

这是相关的配置部分:

我的服务实例化了,请求进来了,并且事件HttpContext.Current不为空。

有两个(对我来说是主要的)问题我无法解决:

  1. HttpContext.Current.Session是空的
  2. Global.asaxApplication_BeginRequest永远不会被调用

是的,从调用堆栈看来,请求正在通过 WCF 激活管道,而不是 ASP.net 管道。那么我做错了什么?

0 投票
1 回答
2269 浏览

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)