问题标签 [httpruntime]
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 - 文件上传错误 - Internet Explorer 无法显示网页
我知道这个问题已经在其他线程中被问过,但是所提供的解决方案都不能解决我的问题。
当我上传大于~4MB(即大于默认值)的文件时,我收到“Internet Explorer 无法显示网页”错误。(文件较小没有问题)。
这是我到目前为止所做的:
1)编辑的网络配置:
和
2) 更新主机文件 (C:\Windows\System32\drivers\etc\hosts) 以删除行:
:: 1个本地主机
3) 在 IE、Chrome 和 Firefox 上测试(都有相同的问题)。
4) 尝试使用 IE 的开发人员工具,但不太确定要查找什么。
非常感谢您对此的任何建议/指导!我已经花了将近 2 天的时间,但仍然无法弄清楚。我认为它一定是文件大小问题(因为我加载了较小的文件......)
非常感谢!
c# - 需要检查委托方法的值
我需要将具有不同数量和类型的参数的委托方法传递给另一个方法。我希望能够检查调用中参数的值。
这是我的通用缓存类。
我的电话如下所示:
如您所见,如果我可以动态确定委托调用的值,那将非常有帮助,因为它们可以用作缓存键。
c# - 从其他线程访问 HttpRuntime.Cache
我有一个线程在我的 ASP.Net 后面运行。在这个线程中,我将数据放入缓存中,如下所示:
在另一个线程(网页)上,我首先检查缓存是否包含任何数据,然后尝试从缓存中获取对象,如下所示:
编辑:每次我尝试做var test = (string)HttpRuntime.Cache["test"];
缓存时都会变空(或者会删除对象,没有在缓存中测试多个对象)加上var test
也是空的。这当然是当 HttpRuntime.Cache.Count 大于 0 时
哦,它没有给出任何例外或任何东西
asp.net - HttpRuntime.Cache 在客户端/服务器端进行缓存
我在 asp.net Web 应用程序的 global.asax 文件中声明的 HttpRuntime.Cache 是否在客户端或服务器端进行缓存?
还有我们可以为这段代码设置滑动过期的任何机会吗?
提前致谢。
编辑: 经过深思熟虑,我认为这将是可能的解决方案。
为整个 asp.net Web 应用程序放置一个 basePage 类,其中所有 system.web.ui.page 都将从该类继承。
和下面的代码
web-config - 在 web.config 中指定多个 system.web
我需要更改executiontimeout
web.config 中特定于我的页面的设置。
我正在下载大文件。为此,我需要executiontimeout
单独更改下载页面。但是,如果我指定executiontimeout
某个值,它将适用于所有页面,而不仅仅是下载。但它不应该。
我需要executiontimeout
特定于我的下载的设置。如果可能的话,有什么建议吗?
我找到了一个解决方案
它是这样的:
.net - Why does HttpWorkerRequest fail during HttpRuntime.ProcessRequest after a .NET 2.0 to .NET 4.0 upgrade?
I am upgrading our application, which has an internal webserver, from .NET 2.0 to .NET 4.0.
I am handling a request with an object HttpListenerWorkerRequest
, that extends the HttpWorkerRequest
class, and creates a request which GetRawUrl()
returns a Url in the format of http://localhost:82/Default.aspx
.
In .NET 2.0, sending this to HttpRuntime.ProcessRequest(httpListenerWorkerRequest)
works without issue, however in .NET 4.0, I get a web page with the nothing but the text "Bad Request" on it.
Cracking open HttpRuntime
, I can see that Bad Requests are thrown from ProcessRequestInternal(HttpWorkerRequest wr)
, a private method that tries to build an HttpContext.
I tried this myself:
Pre-update (.NET 2.0), it builds fine, post-update (.NET 4.0), I get a System.ArgumentException stating that
The relative virtual path 'http:/localhost:82/Default.aspx' is not allowed here
, thrown at
What has changed in .NET to cause this, and what can I do to get around it?
EDIT I have just noticed that the disallowed http: is followed by a single slash, not a double, although the GetRawUrl() in the request certainly returns a double.
asp.net - 为什么这会给我一个 YSOD?
我将最后两行添加到 Web.config 以响应我网站上 asafaweb ( https://asafaweb.com/ ) 报告中的摇摆手指:
...但由于 YSOD 而不得不注释掉“enableVersionHeader”。
这是 asafaweb 给我的信息,让我想要添加:
您输入的地址不必要地暴露了以下响应标头,这些标头泄露了其对 Web 平台的选择: 服务器:Microsoft-IIS/7.5 X-Powered-By:ASP.NET X-AspNet-Version:4.0.30319 将应用程序配置为不返回不必要的标头使这些信息保持沉默,并使识别底层框架变得更加困难。
然后我将两个“httpRuntime”行合并为一个:
...但 asafaweb 仍然给我同样的警告。所以有什么问题?
更新
根据评论中的链接,我添加了这个:
...到 Web.config,但后来我得到了这个 YSOD:
HTTP 错误 500.19 - 内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效。
asp.net - 在 asp.net 上获取连接被重置错误
我正在尝试在实时网站上上传视频和音频文件。示例:domain.com/admin/fileupload.aspx 这是一个 url。我在 web.config 中使用此代码:
<httpRuntime executionTimeout="1000" maxRequestLength="1048576" />
使用此 web.config 设置,我没有得到错误连接在运行时重置错误,该错误在 localhost:port/domainfolder/admin/fileupload.aspx 上运行得很好。但这不适用于实时域。我也在 live web.confg 设置中尝试这个
但这不起作用并且出现相同的错误。请帮我解决这个问题。我想在网站上上传大文件,视频和音频文件大小约为 60MB 到 5GB,请告诉我如何解决此错误连接已在实时网站上重置。谢谢
timeout - Httpruntime- ExecutionTimeOut
从 CSV 文件导入大量字段时出现超时错误。导入时,它指的是配置在
我们无法预测 CSV 文件中的字段数量,有时会在实时环境中处理大量文件。我想在这个导入逻辑中设置最大超时,直到它到达文件的末尾。我们的客户不会介意我们为导入逻辑配置的时间,我们的目标应该是导入所有文件而不会出现超时错误。
在谷歌搜索中,我发现我们可以通过以下语句设置超时,指定持续时间,
HttpContext.Current.Server.ScriptTimeout = 360;
但我们无法预测导入大型 CSV 文件所需的时间。我们如何通过 C# 代码配置最大超时,而不是通过 web.config 设置。
提前致谢!!
asp.net-mvc-3 - HttpRuntime 中的默认编码器不适用于 ViewBag
我正在AntiXssEncoder
为使用 mvc3 和 .net4 的 Web 项目制作和设置,我已经完成了以下步骤:
- 添加
AxtiXSSLibrary
参考 - 创建
AntiXSSEncoder
派生自HttpEncoder
- 覆盖
HtmlEncode
方法:output.Write(Encoder.HtmlEncode(value));
- 设置为
encoderType
_web.config
<httpRuntime encoderType="AntiXSSEncoder, MyDll"/>
XssTest<script>alert("test");</script>
但是我仍然可以通过 xss 输入 ( )看到警报弹出窗口。
所以我测试并发现默认编码器不编码分配给ViewBag
. 我的测试代码如下,它显示一个没有编码。
谁能给我一个答案或线索?