Asp.net core 在ASP.NET5 MVC6中找不到自定义库
我正在尝试在ASP.NET5 MVC6应用程序中使用自定义库。我已经有参考资料了。这是我的BaseController类,它在设计时没有给出错误-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 {
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
。