我正在尝试在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"
}
}
},
任何帮助?
答案 0 :(得分:2)
您要使用的外部类库可能是使用完整的 .NET Framework 开发的,因此无法在针对 .NET Core CLR 的项目中使用。
尝试删除dnxcore50
文件中的整个project.json
条目。
您将无法跨平台运行项目,但除非类库的提供程序决定将其移植到 Core CLR ,否则没有其他方法可以执行此操作。