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

时间:2015-11-10 08:01:28

标签: 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
{
    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"
        }
    }
},

任何帮助?

1 个答案:

答案 0 :(得分:2)

您要使用的外部类库可能是使用完整的 .NET Framework 开发的,因此无法在针对 .NET Core CLR 的项目中使用。

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

您将无法跨平台运行项目,但除非类库的提供程序决定将其移植到 Core CLR ,否则没有其他方法可以执行此操作。