【问题标题】:HttpPostedFileBase is not recognized, but "using System.Web" isHttpPostedFileBase 无法识别,但“使用 System.Web”是
【发布时间】:2017-08-29 08:13:20
【问题描述】:

我正在尝试定义一个函数,该函数接受System.Web.HttpPostedFileBase 类型的对象作为参数。

在我的类的顶部,我包括了using System.Web;,编译器对using 语句并不太满意。 (它声称该语句不是必需的,但它没有抛出错误。)

但是,当我定义“HttpPostedFileBase”类型的参数时,编译器会给出以下错误:找不到类型或命名空间名称(您是否缺少 using 指令或程序集引用?)

为什么编译器会抛出这个错误?我包括了必要的 using 指令和程序集引用,不是吗?

【问题讨论】:

  • 什么样的 ASP.NET?
  • 我在 cprosj 文件中有这一行: 我认为这意味着它是 ASP.NET 1.1.2?
  • 同样的问题。 Mac OS 的最新版本。

标签: c# asp.net


【解决方案1】:

您需要从解决方案资源管理器侧面板添加对 System.Web 的引用。仅添加 using 语句不会添加引用。

【讨论】:

  • 我想我已经这样做了。如果我没有,那么编译器不会批准using System.Web,对吧?
  • 不,它仍然会让你写那个。它不会抛出错误。
  • 我想我现在需要做的是找到一个包含 System.Web 的 nuget 包,然后在包管理器控制台中输入 Install-Package <name of that blessed package>,对吗?我很难找到合适的 nuget 包。
  • 不,你不需要下载任何包。你在使用 Visual Studio 吗?
  • 转到项目 --> 添加参考 --> 程序集,搜索 System.Web。选中 System.Web 复选框。单击确定并关闭窗口,完成。
猜你喜欢
  • 2011-06-13
  • 2011-12-28
  • 1970-01-01
  • 2012-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多