问题标签 [system.web.abstractions]
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 - 如何在 Web 窗体应用程序中使用 System.Web.Abstractions?
我正在开发一个 Web 表单应用程序,该应用程序打算移植到 MVC 以用于其 vNext +1 版本。但目前它是一个 .NET 3.5 SP1 Web 表单应用程序。
我想要有我们自己的上下文,它在标准 HttpContext/ HttpRequest/ HttpResponse/ 等对象之上提供了一些帮助。另外,我希望将 HttpContext 类与上下文分离。
因为打算使用 MVC,所以我认为让我们的自定义上下文与 System.Web.Abstractions 程序集中附带的 HttpContextBase(和相关类)一起工作是个好主意。
我不想设计一个解决方案来解决目前的一些问题,但需要重新编写以在 MVC 中实现可测试性(并且在 MCV 中毫无用处)但我到目前为止所取得的成就似乎并不是有用。
问题是我找不到任何好的例子来说明如何实现这一点,如何扩展HttpContextWrapper
,或者HttpContextBase
你可以保持关注点分离。
asp.net - ASP.NET System.Web.Abstractions 为什么将它们创建为抽象基类?
真的如上所述,我想知道为什么微软将抽象作为抽象类而不是接口发布?
我会对任何见解感兴趣,因为我需要对标准的东西做类似的事情,比如文件和目录的 System.IO 功能,但是我觉得界面会感觉更好?
选择抽象一定有一个很好的理由,除了它更适合他们的程序集命名空间 System.Web.ABSTRACTions 的事实。
谢谢
.net - 无法加载文件或程序集“System.Web.Abstractions,版本=0.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35”
我收到以下错误任何想法?仅当控制器调用 ValidateForm() 方法时,我才会收到此错误消息。
无法加载文件或程序集“System.Web.Abstractions,Version=0.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)