问题标签 [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.
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 询问过这个问题。
谢谢!
c# - 使用 WebImage.AddImageWatermark 添加透明图像水印
我正在尝试使用 System.Web.Helpers.WebImage.AddImageWatermark 为一系列图像添加透明水印,原始图像是 .jpg。
我已经尝试了具有透明度的 .gif 和 .png ,但 WebImage 似乎忽略了透明度并将透明背景视为黑色。传递给 AddImageWatermark 的不透明度越高,黑色越深。有没有办法使用 WebImage 来做到这一点?
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 并将其添加到我的解决方案中。有什么帮助吗?
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
c# - 替代没有 System.Web 依赖的 HttpUtility.ParseQueryString?
我希望能够通过将键和值添加到某个帮助程序类来构建 URL 查询字符串,并将其作为 URL 查询返回。我知道这可以做到,就像这样:
这正是我所追求的行为。然而,这个类存在于著名的大中System.Web
,我宁愿不把整个图书馆都带进去。在某处有替代方案吗?
c# - HttpUtility.HtmlDecode 无法解码 '
我正在使用 .net 4.5 和
HttpUtility.HtmlDecode
无法解码'
哪个是单引号字符
知道为什么吗?
在 Windows 8.1 上使用 C# .net 4.5 WPF
这里是失败的文本
以下是框架版本
c# - .Net 4.5 中无法识别 HttpUtility
我在目标框架设置为 .net 4.0 的情况下开发了一个 WinForm 应用程序,现在我希望添加到一个目标框架设置为 .net 4.5 的项目中。在我将 4.0 WinForm 应用程序添加到我的 4.5 项目后,我的 HttpUtility 对象上不断出现错误。
“当前上下文中不存在名称‘HttpUtility’”
我确实包含了 HttpUtility 所在的 System.Web 命名空间。
视觉工作室错误:
c# - Register.aspx 将匿名用户重定向到登录页面
我正在使用 asp.net Identity 2,在 Account 文件夹下的 web.config 中,我有以下内容
问题是当我尝试访问 register.aspx 时,它会将我重定向到登录页面。我需要未经授权的用户才能访问注册页面
system.web - 无法在 VS 2012 中以编程方式访问 WebConfigurationManager
在我的 VS 2012 项目中,我引用了 System.Web。
如果我在 Object Brower 中浏览 System.Web,它包含 System.Web.Configuration.WebConfigurationManager;但在我的代码中,System.Web
只显示我AspNetHostingPermission
, AspNetHostingPermissionAtribute
, AspNetHostingPermissionLevel
...
在 VS2010 中我没有这个问题。
有什么建议么?
c# - 使用 Katana OpenID Connect 中间件解决 OnSendingHeaders 死锁
我正在尝试使用 Katana 项目提供的 OpenID Connect 身份验证中间件。
实现中存在一个错误,在这些情况下会导致死锁:
- 在请求具有线程关联性的主机中运行(例如 IIS)。
- 尚未检索 OpenID Connect 元数据文档或缓存副本已过期。
- 应用程序调用
SignOut
身份验证方法。 - 应用程序中发生的操作会导致写入响应流。
死锁的发生是由于身份验证中间件处理来自主机的回调的方式,表明正在发送标头。问题的根源在于这种方法:
来自Microsoft.Owin.Security.Infrastructure.AuthenticationHandler
仅当返回已经完成时,对的调用Task.Wait()
才是安全的,而在 OpenID Connect 中间件的情况下它还没有完成。Task
中间件使用 的实例Microsoft.IdentityModel.Protocols.ConfigurationManager<T>
来管理其配置的缓存副本。这是一个异步实现,使用SemaphoreSlim
异步锁和 HTTP 文档检索器来获取配置。我怀疑这是死锁Wait()
调用的触发器。
这是我怀疑是原因的方法:
我已经尝试添加.ConfigureAwait(false)
所有等待的操作,以将延续编组到线程池,而不是 ASP.NET 工作线程,但我在避免死锁方面没有任何成功。
我可以解决更深层次的问题吗?我不介意更换组件——我已经创建了自己的IConfiguratioManager<T>
. 是否有一个简单的修复方法可以用来防止死锁?