问题标签 [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 投票
1 回答
1897 浏览

asp.net-mvc - 以下方法之间的调用不明确 - Kendo UI

我最近将一个 Web 应用程序从 Telerik Mvc 迁移到了 Kendo UI,但我遇到了一个问题,我不太确定如何修改,因为我在过去一周学习了更多并习惯了 Kendo UI。

这是我遇到的问题。错误指出:

发生错误的代码如下:

(Model.Where(x=>x.Active==true) 是被标记的内容。

现在,我还在下面的顶部列出了一个警告

@model 列表说明:

我很确定这与我遇到的错误有关。

我是否需要以某种方式修改 Model.Where() 语句?

你认为我应该用什么来代替剑道 UI?

另一方面,我最近将此 Web 应用程序项目从 MVC3 升级到 MVC4,所以我不知道这是否与此有关。但我也想继续让你知道这个事实。

我查看了其他回复,但似乎没有人专门针对 Kendo UI 询问过这个问题。

谢谢!

0 投票
0 回答
436 浏览

c# - 使用 WebImage.AddImageWatermark 添加透明图像水印

我正在尝试使用 System.Web.Helpers.WebImage.AddImageWatermark 为一系列图像添加透明水印,原始图像是 .jpg。

我已经尝试了具有透明度的 .gif 和 .png ,但 WebImage 似乎忽略了透明度并将透明背景视为黑色。传递给 AddImageWatermark 的不透明度越高,黑色越深。有没有办法使用 WebImage 来做到这一点?

0 投票
3 回答
11212 浏览

c# - 在哪里可以找到 System.Web.HttpContext.Current.Server dll?

在哪里可以找到 System.Web.HttpContext.Current.Server dll。我想在我的代码中使用 Server.MapPath(),它需要 System.Web.HttpContext.Current.Server 命名空间。即使从参考资料中我也找不到 System.Web.HttpContext.Current.Server 并将其添加到我的解决方案中。有什么帮助吗?

0 投票
1 回答
10504 浏览

c# - “/”应用程序中的服务器错误。System.Web.Http.WebHost

我正在尝试发布一个 ASP.NET MVC 4 Internet 应用程序。发布后,我继续点击我网站的链接并找到以下内容:

“/”应用程序中的服务器错误。

无法加载文件或程序集 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。该系统找不到指定的文件。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息: System.IO.FileNotFoundException:无法加载文件或程序集“System.Web.Http,版本=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

程序集加载跟踪:以下信息有助于确定为什么无法加载程序集“System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”。

警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:与程序集绑定失败日志记录相关的一些性能损失。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

堆栈跟踪:

[FileNotFoundException: 无法加载文件或程序集 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。系统找不到指定的文件。] ProyectoFinal.MvcApplication.Application_Start() in c:\Users\EAGUILARCO\Documents\Visual Studio 2012\Projects\ProyectoFinal\ProyectoFinal\Global.asax.cs:26

[HttpException(0x80004005):无法加载文件或程序集“System.Web.Http,版本=4.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +9916613 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +118 System.Web。 HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +336 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) + 296

[HttpException(0x80004005):无法加载文件或程序集“System.Web.Http,版本=4.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9930508 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) + 254

到目前为止我已经尝试过:

  • 修改注册表,失败。另外,我不确定这是否能解决我的问题。
  • 将“System.Web.Http.WebHost Copy Local”属性设置为“true”。那也没有解决问题。

更新: System.Web.Http.WebHost 的版本是 4.0.20710.0

0 投票
1 回答
16802 浏览

c# - 替代没有 System.Web 依赖的 HttpUtility.ParseQueryString?

我希望能够通过将键和值添加到某个帮助程序类来构建 URL 查询字符串,并将其作为 URL 查询返回。我知道这可以做到,就像这样:

这正是我所追求的行为。然而,这个类存在于著名的大中System.Web,我宁愿不把整个图书馆都带进去。在某处有替代方案吗?

0 投票
1 回答
1292 浏览

c# - HttpUtility.HtmlDecode 无法解码 '

我正在使用 .net 4.5 和

HttpUtility.HtmlDecode无法解码&#39哪个是单引号字符

知道为什么吗?

在 Windows 8.1 上使用 C# .net 4.5 WPF

这里是失败的文本

以下是框架版本

0 投票
5 回答
60065 浏览

c# - .Net 4.5 中无法识别 HttpUtility

我在目标框架设置为 .net 4.0 的情况下开发了一个 WinForm 应用程序,现在我希望添加到一个目标框架设置为 .net 4.5 的项目中。在我将 4.0 WinForm 应用程序添加到我的 4.5 项目后,我的 HttpUtility 对象上不断出现错误。

“当前上下文中不存在名称‘HttpUtility’”

我确实包含了 HttpUtility 所在的 System.Web 命名空间。

视觉工作室错误:

0 投票
1 回答
357 浏览

c# - Register.aspx 将匿名用户重定向到登录页面

我正在使用 asp.net Identity 2,在 Account 文件夹下的 web.config 中,我有以下内容

问题是当我尝试访问 register.aspx 时,它会将我重定向到登录页面。我需要未经授权的用户才能访问注册页面

0 投票
1 回答
137 浏览

system.web - 无法在 VS 2012 中以编程方式访问 WebConfigurationManager

在我的 VS 2012 项目中,我引用了 System.Web。

如果我在 Object Brower 中浏览 System.Web,它包含 System.Web.Configuration.WebConfigurationManager;但在我的代码中,System.Web只显示我AspNetHostingPermission, AspNetHostingPermissionAtribute, AspNetHostingPermissionLevel...

在 VS2010 中我没有这个问题。

有什么建议么?

0 投票
2 回答
1058 浏览

c# - 使用 Katana OpenID Connect 中间件解决 OnSendingHeaders 死锁

我正在尝试使用 Katana 项目提供的 OpenID Connect 身份验证中间件。

实现中存在一个错误,在这些情况下会导致死锁:

  1. 在请求具有线程关联性的主机中运行(例如 IIS)。
  2. 尚未检索 OpenID Connect 元数据文档或缓存副本已过期。
  3. 应用程序调用SignOut身份验证方法。
  4. 应用程序中发生的操作会导致写入响应流。

死锁的发生是由于身份验证中间件处理来自主机的回调的方式,表明正在发送标头。问题的根源在于这种方法:

来自Microsoft.Owin.Security.Infrastructure.AuthenticationHandler

仅当返回已经完成时,对的调用Task.Wait()才是安全的,而在 OpenID Connect 中间件的情况下它还没有完成。Task

中间件使用 的实例Microsoft.IdentityModel.Protocols.ConfigurationManager<T>来管理其配置的缓存副本。这是一个异步实现,使用SemaphoreSlim异步锁和 HTTP 文档检索器来获取配置。我怀疑这是死锁Wait()调用的触发器。

这是我怀疑是原因的方法:

我已经尝试添加.ConfigureAwait(false)所有等待的操作,以将延续编组到线程池,而不是 ASP.NET 工作线程,但我在避免死锁方面没有任何成功。

我可以解决更深层次的问题吗?我不介意更换组件——我已经创建了自己的IConfiguratioManager<T>. 是否有一个简单的修复方法可以用来防止死锁?