问题标签 [httpapplication]
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.
c# - 在我自己的 AppDomain 中运行我的 HttpApplication
我正在寻找一种在我以编程方式创建自己的 AppDomain 中运行 HttpApplication 的方法。
由于AppManagerAppDomainFactory是一个密封类,我想知道是否有一种方法可以实现我自己的 IAppManagerAppDomainFactory 而无需修补 IIS。
如果您有兴趣并想了解更多信息,我建议您阅读这篇文章
感谢您的建议(即使我不认为我会得到一个可以接受的答案^^)
asp.net - HttpApplication 和当前页面
众所周知,HttpApplication 对象包含有关请求页面(HttpRequest)和我们应该被重定向的页面(HttpResponse)的对象;我需要获取请求页面的页面的 url;我怎么能从 HttpApplication 得到它?
c# - 当请求多个文件时,“会话状态在此上下文中不可用”
http://support.microsoft.com/kb/2527105上的代码示例正是我在两个子域之间共享会话所需要的。唯一的问题是它在现实生活中不起作用。当请求的唯一文件是页面本身时,它工作正常,但是当其他文件是请求的一部分时抛出错误“会话状态在此上下文中不可用”,例如如果我向页面添加样式表或 javascript 文件。代码在下面的“if (context.Session != null &&”行中生成此错误:
asp.net - 异步 HttpApplication 事件会等到它们返回吗?
AddOnEndRequestAsync
HttpApplication 异步事件(例如使用和朋友注册的事件)在多大程度上是异步的?IIS 是否等待为特定事件触发的所有异步事件完成,然后再移动到下一个事件,或者它们是否“触发并忘记”?
delphi - 将任何类型的数据模块添加到 Web 应用程序时,Delphi IDE 冻结
我在构建 HTTP 应用程序(又名 Web 服务器应用程序TWebModule
)时遇到了一个非常特殊的问题。现在,Web 应用程序已经包含一种特殊类型的数据模块,用于处理 HTTP 请求等。我确信这是罪魁祸首,但不知道如何避免它。问题是每当我尝试将任何其他数据模块 ( TDataModule
) 添加到此项目时,Delphi XE2 IDE 都会冻结,我必须结束该过程。没有错误消息,只是 Windows 抱怨它没有响应并提供关闭应用程序。
当我尝试将新的服务应用程序添加到项目组(一个完全不同的项目)时,问题变得更加奇怪。我在那里有完全相同的问题。只有当我在 Delphi 中加载了这个 Web 服务器时才会发生这种情况。
什么可能导致这种情况,我该如何避免它?
delphi - Delphi HTTP App在将文件加载到流中时引发错误
我一直在研究 HTTP Web 服务器应用程序(通过),在将文件加载到流( )以发送回客户端TIdHTTPWebBrokerBridge
时遇到了一点问题。TFileStream
它不会每次都发生,但很随机......我一直有一个例外......
Cannot open file "C:\SomePath\SomeFile.html". The process cannot access the file because it is being used by another process
它发生在这一行:
Str:= TFileStream.Create('C:\SomePath\SomeFile.html', fmOpenRead);
(Str是一个TFileStream
)
我假设该信息不言自明,但我绝对需要避免它。这个异常只在调试模式下发生,但我需要调试这个东西而不用担心一直收到这个消息。
奇怪的是,大多数时候,文件都会被加载并发送回去。
我怎么能避免这种情况呢?为什么它不允许我多次打开它,即使它是只读的?
events - ASP.NET MVC3 HttpApplication 不会触发 BeginRequest、EndRequest、PostAcquireRequestState 等事件
ASP.NET MVC3 HttpApplication 不会触发 BeginRequest、EndRequest、PostAcquireRequestState 等事件。因此它可以正常工作,但不会触发事件!我试图通过 aspnet_regiis 重新安装 asp.net - 但没有运气。我也尝试将事件放入 Application_Start 相同的结果。
我通过 Web Deploy 发布了网站。
有趣的是 - 我创建了新的 MVC 项目用于测试目的,部署它并且它工作 - HttpApplication 事件完美地工作。
配置:WINDOWS 2008R2、IIS 7.5、ASP.NET MVC 3,所有更新均已安装。
任何帮助将不胜感激。提前致谢!
订阅 HttpApplication 事件的示例:
asp.net - Application_Error 在不同的线程上触发
最近我们开始看到一个问题,即 Application_Error 事件处理程序(对于HttpApplication.Error)正在与处理请求的不同线程上被调用。
我们最近改变的事情:
- 32 位到 64 位
- 经典到集成管道模式
对于它的价值,这里有一些代码可能有助于解释这一点:
在一个代表性测试中,页面上显示的线程是 7,而电子邮件中的线程是 10。
这给我们带来了问题,因为我们将身份验证信息存储在Thread.CurrentPrincipal中,并且我们需要记录该信息,但有例外。
我怎样才能将它保持在同一个线程上,或者让 IIS 给我来自原始线程的 CurrentPrincipal?