【发布时间】:2017-06-27 03:15:11
【问题描述】:
我正在尝试在 aspnet core 1.1 应用程序中使用自定义 DLL(4.5 框架)。
我正在使用Microsoft.NETCore.Portable.Compatibility
当我运行项目并尝试调用库项目的某个类时,vs2017 抛出以下异常。
Could not load file or assembly 'ApiHelperSock, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. O sistema não pode encontrar o arquivo especificado.
如果我检查bin\Debug\netcoreapp1.1,我可以在这里看到我的 dll。
这是我的 project.json 文件
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5"
},
"exclude": [
"node_modules",
"wwwroot"
]
}
有什么想法吗?
--- 编辑 ---
尝试使用我的 dll 设置 nuget 包,尝试导入时出现以下错误:
The package ApHelperSock 1.0.0 isn't compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). The package ApiHelperSock 1.0.0 supports: net (.NETFramework,Version=v0.0)
试图创建一个 .NETFramework 库项目,在此处导入,然后从我的 aspnetcore 应用程序中调用该库,但没有成功。
【问题讨论】:
-
据我所知,VS2017 ASP.NET核心项目模板中没有project.json。
-
@Sanket:好吧,当您将旧项目作为文件夹而不是通过 .sln/.xproj 打开时,您仍然可以在 VS2017 中打开旧项目 old project.json 项目,VS 不会t 建议您迁移
-
顺便说一句。发布的 json 文件不是
project.json,它是一个包含打字稿选项的tsconfig.json
标签: c# .net asp.net-core