c# - 找不到命名空间名称的类型(是否缺少 using 指令或程序集引用?)

标签 c# reference namespaces

我有这门课:

using System;
using System.Web.Mvc;
using System.Data;
using BLL;

namespace LicenseManager.Controllers
{
    public class ValidationController : BaseController
    {
        public ActionResult Default()
        {
            return View("Default");
        }

        [HttpPost]
        public JsonResult ClearInstallation(FormCollection form)
        {
            var jr = new JsonResult();
            try
            {
                var licMgr = new BLL.LicManager();
                licMgr.ClearInstall(form["regKey"], form["checkKey"]);

            }
            catch (Exception exc)
            {
                jr = Json(new { success = "false", error = exc.Message });
            }

            return jr;
        }
    }
}

当我尝试重建或调试时收到错误:找不到命名空间名称“BLL”的类型(是否缺少 using 指令或程序集引用?)

我可以看到它被引用了:

enter image description here

intellisense 有效,在我尝试重建或编译之前我没有任何错误。我知道它存在,并且它会出于智能感知目的找到它,那么为什么它不允许我重建或编译?

我试过:

  • 清洗溶液
  • 重建
  • 清除引用并重新添加

我还能尝试什么?

更新 如果遇到此错误,请确保阅读输出。它包含适合我的解决方案。

最佳答案

当引用的项目使用不同的 .net 框架时,我遇到了类似的问题。确保您正在构建的项目和您引用的项目使用相同的框架。

您可以在属性/应用程序/目标框架中验证/更改框架

关于c# - 找不到命名空间名称的类型(是否缺少 using 指令或程序集引用?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24703904/

相关文章:

c# - mySQL 从一个表中选择,从另一个表中加入,然后从新表中选择

c# - 为什么我的 Foreach 只输出第一位数据?

c++ - undefined reference ,但已定义

c# - 来自命名空间字符串的程序集名称

c# - 需要使用 select 的 Linq 查询才能从列表中获取特定属性

c# - 什么时候在 Code First Entity Framework 中创建数据库?

c++ - 通过引用分配 vector

C++,返回对 std::set 项的 const 和非 const 引用

javascript - Javascript 中 IIFE 的作用域

c# - 如何解决 C# 中的重复命名空间