【问题标题】:CS0246: The type or namespace name could not be foundCS0246: 找不到类型或命名空间名称
【发布时间】:2017-11-25 02:08:57
【问题描述】:

如图所示,我在使用 DashboardBusiness 时出错; 我需要访问 class1.cs,但我得到了找不到类型或命名空间名称。

【问题讨论】:

  • class1.cs 是什么样的?您确定它有一个DashboardBusiness 命名空间吗?
  • 这些命名空间存在吗?如果你只是删除这两行代码会发生什么?
  • Claies 是的,它有 DashboardBusiness 命名空间,但让我再举一个例子,在 login.aspx.cs 中我在使用 EmployeeSchedule._2___CLASS_OBJECT 时出错; ,在dashboardbusiness里面我有user.cs如下命名空间EmployeeSchedule._2___CLASS_OBJECT { public class User { private readonly int id;公共 int ID { 获取 { 返回 id; } }
  • @MomenAlnaser:出于明显的可读性原因,请将代码放在问题中,而不是 cmets 中。而不是试图描述代码的结构,而是展示它。给出产生错误的代码的完整示例。
  • 好的,我会编辑得更清楚

标签: c# asp.net visual-studio


【解决方案1】:

我在 VS2017 也遇到过同样的问题。我发现刚刚创建的类不在项目中。(在代码编辑面板的顶部您可以看到该文件所在的项目)右键单击解决方案并禁用轻量级解决方案加载。它对我有用。

【讨论】:

    【解决方案2】:

    通过添加所需的 DLL 文件解决了问题。

    【讨论】:

      【解决方案3】:

      其简单、连接项目名称、模型和模型名称与点

      • 我的项目名称是 WebApplication2
      • 我的班级名称是 Models 文件夹中的 Class1

      使用 WebApplication2.Models;

      using System.Web.Mvc;
      using WebApplication2.Models;
      namespace WebApplication2.Controllers
      {
          public class HomeController : Controller
          {
              public ActionResult Index()
              {
                  Class1 class1 = new Class1();
                  return View();
              }
          }
      

      【讨论】:

        猜你喜欢
        • 2016-08-28
        • 1970-01-01
        • 1970-01-01
        • 2019-07-14
        • 2019-09-14
        • 2013-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多