我有这堂课:
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;
}
}
}
当我尝试重建或调试时,收到错误:The type of namespace name 'BLL' could not be found (are you missing a using directive or an assembly reference?)
我可以看到它被引用:
intellisense工作,我没有任何错误,直到我尝试重建或编译。我知道它存在,它发现它用于智能感知,所以为什么它不允许我重建或编译?
我试过了:
我还能尝试什么?
更新 如果出现此错误,请确保阅读输出。它包含了我的解决方案。
答案 0 :(得分:7)
当引用的项目使用不同的.net框架时,我遇到了类似的问题。确保您正在构建的项目和您引用的项目使用相同的框架。
您可以在属性/应用程序/目标框架中验证/更改框架