问题标签 [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 回答
1338 浏览

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”继承引用是纯手动输入的文本,并且没有调用智能感知——这可能发生了什么?

0 投票
1 回答
44 浏览

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 做什么——我应该反编译它还是什么。这个问题我该怎么办?先感谢您。

0 投票
0 回答
184 浏览

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 并且恢复成功。但是,当我尝试再次发布它时,我得到了同样的错误。

0 投票
1 回答
39 浏览

c# - 如何判断我是否是“最新”的 ASP.NET 应用程序域?

在 ASP.NET/IIS 中,当发生部署或 web.config 更改(或其他一些情况)时,ASP.NET 将为站点启动一个新的应用程序域。新的应用程序域接收请求,而旧的应用程序域在被销毁之前有一些时间来减速(完成当前请求)。我希望能够检测我的代码是作为“当前”应用程序域运行还是已被替换。有没有代码内的方法来做到这一点?

0 投票
3 回答
33014 浏览

c# - 在 ASP.NET Core 中使用 MimeMapping

我正在尝试将我的旧 mvc5 项目移动到 asp net core。旧代码是:

错误是

当前上下文中不存在名称“MimeMapping”

在此处输入图像描述

0 投票
0 回答
266 浏览

c# - 如何解决 System.web.Httpcontext.Server.MapPath 参考缺失

我必须在 C# 中的 Server.MapPath 方法的帮助下在服务器上创建文件夹,但我不能在项目中使用 HttpContext 类,有什么解决方案吗?

System.IO.Directory.CreateDirectory(Server.MapPath(@"~/pix/"));

它不允许我使用 Server.MapPath 方法

0 投票
2 回答
6277 浏览

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.

0 投票
1 回答
2308 浏览

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。

提前致谢!

0 投票
2 回答
92 浏览

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 文件吗?如果是,那么它们是如何相互联系的?

0 投票
2 回答
1011 浏览

c# - HttpPostedFileBase 的非 System.Web 替代品?

我正在尝试将一些C#MVC 遗留代码移动到共享 DLL 中。到目前为止一切顺利,但有人问我该共享 DLL 不需要System.Web以任何方式引用。

System.Web 的 DLL 中使用的唯一类型是HttpPostedFileBase

如您所见,这里不需要 HTTP 或 Web 功能,因为只使用了它的FileNameSaveAs()成员。

是否有一个替代品可以在调用者HttpPostedFileBase处轻松转换为它,以便我需要作为参数传递的只是一个非 Web 文件?

注意:HttpPostedFileBase直接继承自System.Object,而不是任何文件类。