问题标签 [system.web]

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 投票
2 回答
6863 浏览

xamarin.ios - Mono 中的 system.web 功能缺失?

我需要 HttpUtility 来编码字符串,但它似乎被支持,但不再支持。实际上,整个 System.Web 已经消失了。

有替代方案吗?我需要 Javascript 转义一些字符串。

0 投票
1 回答
7311 浏览

asp.net - System.Web.HttpUnhandledException

我正在开发使用大量 Ajax 控件的 Web 应用程序。我不是该应用程序的开发人员。我正在努力纠正这个问题。此应用程序不断抛出以下错误消息:

我尝试在谷歌上搜索,但没有得到任何解决方案。我在本地服务器中没有遇到这个问题,主要是它的随机错误。有时相同的页面效果很好。

服务器:2008,IIS 7.5

请帮忙

0 投票
5 回答
13814 浏览

asp.net - 在没有 System.Web 的情况下在 ASP.NET 中获取 Windows 用户名

我有一个用于 ASP.NET(Windows 身份验证)和 winforms 项目的报告 dll。有时它需要用户名,所以如果它在 ASP.NET 中运行,它将使用:

在窗户里

现在我正在尝试迁移到 .NET 4 客户端配置文件,因此我需要避免报告 dll 中的 System.Web 引用。当dll在不使用System.Web的ASP.NET中运行时,是否有另一种方法来获取Windows用户名。我目前可以看到避免 System.Web 的唯一方法是将用户名作为参数传递,这在每个报告中都很难调整。

0 投票
1 回答
163 浏览

wpf - 由于 System.Web 异常,WPF 设计器无法加载!!

我的 wpf 设计器无法加载,因为它说它找不到程序集 System.web 并且我不知道 wpf 与 System.web 有什么关系

错误拍摄

任何想法 ?

这是 XAML 页面之一:

但这与 xaml 无关,因为每个页面都有相同的错误。当有一天我在每一页都看到这个错误并且我不知道我做了什么可能导致这个错误时,一切都很好。

0 投票
5 回答
11062 浏览

c# - .Net4 中的 Httputility.urldecode 替换?

我得到了一个old Program(class library).Net 2. 最近我想在新项目中使用该程序使用.Net4(For new WPF feature's )。所以有一个大问题:

.Net4 不支持System.Web,因此不能使用Httputility.urldecode!!

那么什么是urldecode乔普?以及如何将其更改为支持的东西.Net4

0 投票
2 回答
201 浏览

.net - 避免 System.Web 引用的反射

我有一个在 windows 和 web 中使用的共享报告 dll。我现在正试图将 Windows 程序移动到 .NET 4 客户端配置文件,因此需要避免 System.Web 引用。

有些时候代码需要获取网站的目录或者dll的目录。我使用了这样的代码:

有没有办法使用反射或类似方法来避免 System.Web 引用,这样我仍然可以获得适当的路径?如果是这样,我该怎么做?

有什么选择吗?

编辑 我想这样做的原因是我使用了一个报告系统,它可以获取样式表文件并将其应用于报告(我对所有报告都这样做)。作为我之前在 dll 本身 mystylesheet.repss 中的设置。因此,如果我想更改样式,我只需在 dll 中更改它并将其应用于所有报告。然后,只需将适当的 repss 文件放入 Windows 和网站的根目录中即可。并为他们找到合适的路径。

尝试对 dll 使用相对路径会导致问题。传递报告。\mystylesheet.repss 在 Windows 中工作正常,但尝试 ~/mystylesheet.repss .\mystylesheet.repss 或我能从 web 中的 dll 中想到的任何其他内容最终会查找错误的目录“c:\windows\system32 \inetsrv”。

我可以将设置移到每个不同的窗口和 Web 应用程序,并将其传递给完整路径,当它实际上是 dll 的内部设置时,这样做似乎倒退了。

希望这一切都说得通。

0 投票
4 回答
20560 浏览

c# - 在 .net 4.0 版本上找不到 System.Web 程序集

我将 .NET 从版本更新3.54.0版本,但更新程序集后System.Web不再起作用。

我收到以下错误:

警告 1 无法解析程序集“System.Web”。程序集不在当前目标框架“.NETFramework,Version=v4.0,Profile=Client”中。请删除对不在目标框架中的程序集的引用,或考虑重新定位您的项目。

使用3.5它工作正常的版本。我怎样才能解决这个问题?

0 投票
1 回答
5110 浏览

c# - System.Web.HttpRequest.FillInFormCollection() 和 System.Web.HttpRequest.GetEntireRawContent() 非常慢

我一直在关注我的网站的性能,并且在所有执行缓慢的代码(>1s)中,超过 90% 是因为 System.Web.HttpRequest.GetEntireRawContent() (由 System.Web.HttpRequest.FillInFormCollection() 调用) )

这对于 ASP.NET 站点是否正常...有时在 FillInFormCollection 方法中花费超过 10 秒(显然它是从 System.Web.UI.Page.PerformPreInit() 调用的)?

或者有办法解决这个问题?

我正在为 .NET Framework 3.5 进行编译。

我主要遇到麻烦的页面是登录页面,尽管它没有什么不寻常的 - 两个文本框,RememberLogin 的复选框和登录按钮。Request.ContentLength 大约 5KB(我已经记录了 Request.Form.ToString() - 没有发现任何异常)。我已经执行了很多跟踪(期待巨大的 POST)和调试,但找不到任何合理的理由让 FillInFormCollection 花费超过 10 秒(我曾经有过 250 秒的极端示例)。我什至尝试减慢与 Fiddler 的连接速度,但无法重现该问题。

编辑:感谢所有的评论家伙。我一直在研究这个问题......如果它至少得到解决,它会为其他人节省相当多的时间;)。以下是一些问题的答案。

  1. 它是普通的 HTTP(不是 HTTPS),日志中有 0 个错误(有趣的是请求实际上已经完成;)
  2. 用户点击 Login.aspx 时未加载站点。站点实际上在 99% 的时间内运行良好(每周处理大约 4000 万个 HTTP 请求,平均 CPU 利用率低于 10%)
  3. 这绝对是 application/x-www-form-urlencoded - ASP.NET Forms (runat=server) 以这种方式提交。我唯一不明白的是为什么.NET 需要>10 秒才能读取小于 6KB 的 POST。
  4. (到目前为止)我得出的唯一合理结论是 -> 客户从非常慢的连接访问站点(还记得 GPRS吗?)。但我真的很想探索所有其他选项,而不仅仅是诉诸“它的用户连接”。如果是这样的话 - 我希望我会在每个页面上看到用户发生类似的事情。
  5. 只是希望它不是这样的:IIS 6.0 Server Too Busy HTTP 503 Connection_Dropped DefaultAppPool
  6. 请参阅此页面:识别 Web 应用程序上的慢速 HTTP 攻击漏洞这可能正在发生。
0 投票
1 回答
399 浏览

wcf - 在 WcfServiceLibrary 中添加对 System.Web 的引用

您能否在 aWcfServiceLibrary 中添加对 System.Web.dll 的引用。

我想创建一个在服务器上执行 EXE 的 Wcf 服务。为此,我有以下代码:

但问题是请求在 System.Web.dll 中,并且这个程序集没有出现在我可以添加作为对 WcfServiceLibrary 的引用的程序集列表中。

你有什么建议?

0 投票
1 回答
704 浏览

asp.net - 如何仅使用为新的 MVC3/Azure 项目保持干净的 ASP.NET web.config 文件?

我刚刚使用首先部署在 Windows Azure 上的 EF4 代码在 MVC3 中创建了一个新项目。我想保持我的“web.config”文件尽可能干净,因为理解它包含的所有标签有点复杂。

我注意到两个部分:<system.web><system.webServer>

第一个用于 IIS6,第二个用于 IIS7+ 我不需要向后兼容,所以想删除第一个。

我将第一部分的很大一部分转换为第二部分,但我找不到如何转换这些部分:

如何执行此操作以便我可以删除已弃用的<system.web>?