Asp.net core 在ASP.NET5 MVC6中找不到自定义库

Asp.net core 在ASP.NET5 MVC6中找不到自定义库,asp.net-core,asp.net-core-mvc,Asp.net Core,Asp.net Core Mvc,我正在尝试在ASP.NET5 MVC6应用程序中使用自定义库。我已经有参考资料了。这是我的BaseController类,它在设计时没有给出错误- using EnDecryptor; using LogExpress.ExceptionLogger; using Microsoft.AspNet.Mvc; using System; using System.Globalization; public abstract class BaseController : Controller {

我正在尝试在ASP.NET5 MVC6应用程序中使用自定义库。我已经有参考资料了。这是我的BaseController类,它在设计时没有给出错误-

using EnDecryptor;
using LogExpress.ExceptionLogger;
using Microsoft.AspNet.Mvc;
using System;
using System.Globalization;

public abstract class BaseController : Controller
{
    protected void LogException(Exception exception)
    {
        var path = AppDomain.CurrentDomain.GetData("DataDirectory").ToString(); 
        ExceptionLog.Create(exception, path);
    }
}
但我在编译时出错了-

找不到类型或命名空间名称“LogExpress”(是否缺少using指令或程序集引用?)

这是我的project.json-

  "frameworks": {
    "dnx451": {
      "dependencies": {
        "CustomExceptions": "1.0.0-*",
        "EnDecryptor": "1.0.0-*",
        "LogExpress": "1.0.0-*"
      },
      "frameworkAssemblies": {
        "System.Data": "4.0.0.0"
      }
    },
    "dnxcore50": {
        "dependencies": {
            "System.Data.SqlClient": "4.0.0-beta-23409"
        }
    }
},

有什么帮助吗?

您要使用的外部类库可能是使用完整的.NET Framework开发的,因此不能用于针对.NET核心CLR的项目

尝试删除
project.json
文件中的整个
dnxcore50
条目


您将失去跨平台运行项目的能力,但除非类库的提供程序决定将其移植到核心CLR,否则没有其他方法可以这样做。

如果单击“添加引用”并将其指向解决方案中打开的其他项目,ASP.net应用程序中会发生什么情况。我找不到LogExpress努吉岛上的包裹。如果是项目,请确保它支持
dnxcore50
。如果不需要跨平台,只需从
project.json
中删除整个
dnxcore50