我有这门课:
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 指令或程序集引用?)
我可以看到它被引用了:
intellisense 有效,在我尝试重建或编译之前我没有任何错误。我知道它存在,并且它会出于智能感知目的找到它,那么为什么它不允许我重建或编译?
我试过:
- 清洗溶液
- 重建
- 清除引用并重新添加
我还能尝试什么?
更新 如果遇到此错误,请确保阅读输出。它包含适合我的解决方案。
最佳答案
当引用的项目使用不同的 .net 框架时,我遇到了类似的问题。确保您正在构建的项目和您引用的项目使用相同的框架。
您可以在属性/应用程序/目标框架中验证/更改框架
关于c# - 找不到命名空间名称的类型(是否缺少 using 指令或程序集引用?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24703904/