问题标签 [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 - asp.net Web 窗体:无法从 System.Web.UI.Page 继承 BasePage 类
VS 2012 / .NET 框架 4.5
在尝试实施Master Pages上一篇旧文章(大约 2006 年)的建议时,我发现我的自定义“BasePage”类不会从 System.Web.UI.Page 继承(没有智能感知正在注册 System.Web.UI .Page...) 即使我的项目仍然可以毫无问题地构建...:
作为一个相对的 .NET/OOP 新手,我是错过了一步,还是这种“BasePage”方法已经过时了?(尽管 WebForms 作为 Web 开发平台的地位存在更大的问题)——我想检查的唯一明显的事情是 System.Web.UI.Page 是否是一个密封类——这没有意义——当然这个当我的实际 .aspx.cs 文件显示从 System.Web.UI.Page 继承时,很容易验证不是这种情况。
同样,与本文中的代码格式相反,我的“System.Web.UI.Page”继承引用是纯手动输入的文本,并且没有调用智能感知——这可能发生了什么?
asp.net-mvc - HostingEnvironment.InClientBuildManager 上的 Mono ASP.Net MVC MissingMethod
我有一个关于在 Mono 上运行 ASP.Net MVC 应用程序的问题。我从 NuGet 获得了 Ninject,Moq,在应用程序中使用了它们,当我启动它时,我在 HostingEnvironment.InClientBuildManager 属性的“get”方法上遇到了 MissingMethodException。由于我搜索了这个异常,我发现 Mono 实际上完全错过了这个属性。我也找到了实现,但我不知道该怎么做。我只找到了 System.Web.dll,我不知道可以用这个 .dll 做什么——我应该反编译它还是什么。这个问题我该怎么办?先感谢您。
c# - 我可以将依赖 System.Web 的 dnx451 项目部署到 Azure 吗?
我正在使用一个 asp.net 5 和 MVC 6 Web 应用程序以及一个带有 Web 服务 (WSDL) 的类库。我可以在 IIS express 上本地运行应用程序。我已经能够使用 localdb 以及 Azure db。但是,当我尝试将应用程序部署到 Azure 时,我收到 project.lock.json 错误,但我感觉这不是实际问题。
以下是我目前从 Visual Studio 2015 采取的步骤:
- 创建一个新的 .Net5 Web 应用程序。
- 向解决方案添加一个新的 .net4.5 类库项目。
- 将 System.Web 和 Web 服务引用添加到类库。
- 添加类库作为对 .Net5 Web 应用程序的引用。
- 将 .Net5 Web 应用发布到 Azure Web 应用。
项目.json
需要注意的几点,我实际上已经从 project.json 中删除了 dnx50 框架注入。这是因为我在构建时收到了有关 dnx50 无法定位 system.web 的编译错误(因为 system.web 当前不是 .net5 的一部分)。另一件事是 project.lock.json 似乎正在正确更新,并在几个地方添加了 system.web 和 MyTestService 依赖项。
该项目将使用 gulp 和 bower 完成所有前端依赖项。然后我在输出窗口中收到此消息并且构建失败:
我运行 dnu restore 并且恢复成功。但是,当我尝试再次发布它时,我得到了同样的错误。
c# - 如何判断我是否是“最新”的 ASP.NET 应用程序域?
在 ASP.NET/IIS 中,当发生部署或 web.config 更改(或其他一些情况)时,ASP.NET 将为站点启动一个新的应用程序域。新的应用程序域接收请求,而旧的应用程序域在被销毁之前有一些时间来减速(完成当前请求)。我希望能够检测我的代码是作为“当前”应用程序域运行还是已被替换。有没有代码内的方法来做到这一点?
c# - 如何解决 System.web.Httpcontext.Server.MapPath 参考缺失
我必须在 C# 中的 Server.MapPath 方法的帮助下在服务器上创建文件夹,但我不能在项目中使用 HttpContext 类,有什么解决方案吗?
System.IO.Directory.CreateDirectory(Server.MapPath(@"~/pix/"));
它不允许我使用 Server.MapPath 方法
c# - Convert.ToBase64String(byte[]) 和 HttpServerUtility.UrlTokenEncode(byte[]) 有什么区别?
我正在尝试从 Web API 项目中删除对的依赖System.Web.dll
,但偶然发现了对HttpServerUtility.UrlTokenEncode(byte[] input)
(及其相应的解码方法)的调用,我不知道用什么替换以确保向后兼容性。文档说这种方法
使用基本 64 位数字将字节数组编码为其等效的字符串表示形式,可用于在 URL 上传输。
我尝试用Convert.ToBase64String(byte[] input)
(及其相应的解码方法)替换,这在文档中的描述非常相似:
将 8 位无符号整数数组转换为使用 base-64 数字编码的等效字符串表示形式。
但是,它们似乎并不完全等价。当Convert.FromBase64String(string input)
用于解码用 编码的字符串时HttpServerUtility
,我得到一个异常说明
输入不是有效的 Base-64 字符串,因为它包含非 base 64 字符、两个以上的填充字符或填充字符中的非法字符。
这两个转换实用程序有什么区别?消除这种依赖的正确方法是System.Web.HttpServerUtility
什么?
一些用户建议这是一个副本,但我不同意。这个问题通常是关于以 url 安全的方式对字符串进行base -64 编码,但我需要重现但HttpServerUtility
不依赖于System.Web
.
c# - 将 System.Web 引用添加到 Windows 10 通用应用程序
我在Gitgub上下载了一个项目,基本上是一个控制台应用程序。但我想将此 C# 控制台应用程序转换为通用 Windows 应用程序。
我想在 Windows 10 通用版中使用 HttpUtility.UrlEncode,但在 .NET 中找不到 System.Web(添加参考) 如何将此程序集添加到我的项目中?
我正在使用 Visual Studio 2015
我尝试解决这个问题: How Add System.Web Reference To A Windows Form Application But doesn't work for the Universal 10 app。
提前致谢!
c# - Web.UI.Page 对象 (C#) 是否可以对应于 .html 文件,而不是 .aspx 文件?
我正在检查此处列出的 System.Web.UI.Page 类方法和实例化示例:https://msdn.microsoft.com/en-us/library/system.web.ui.page(v=vs.110)。 aspx
在这种情况下,前端文件是一个 .aspx 文件并通过此元标头链接到后端 .cs 文件:<%@ Page Language="C#" CodeFile="pageexample.aspx.cs" Inherits= "MyCodeBehindCS" %>
Page 对象也可以绑定到纯 .html 文件吗?如果是,那么它们是如何相互联系的?
c# - HttpPostedFileBase 的非 System.Web 替代品?
我正在尝试将一些C#
MVC 遗留代码移动到共享 DLL 中。到目前为止一切顺利,但有人问我该共享 DLL 不需要System.Web
以任何方式引用。
System.Web 的 DLL 中使用的唯一类型是HttpPostedFileBase
:
如您所见,这里不需要 HTTP 或 Web 功能,因为只使用了它的FileName
和SaveAs()
成员。
是否有一个替代品可以在调用者HttpPostedFileBase
处轻松转换为它,以便我需要作为参数传递的只是一个非 Web 文件?
注意:HttpPostedFileBase
直接继承自System.Object
,而不是任何文件类。