【发布时间】:2020-01-04 01:45:35
【问题描述】:
我看到 cmets 说我将“需要 Core 3.0”,但我不确定这究竟意味着什么。 Core 3.0 已安装在我的系统上,如果我愿意,我可以创建一个 Core 3.0 项目,但据我所知,我无法创建同时针对 Core 3.0 和 .NET Standard 2.1 的项目。
目前我的项目(类库)目标框架是 .NET Standard 2.1。它编译得很好,但是当我运行引用它的项目(exe)时,我得到一个错误:
Could not load file or assembly 'netstandard, Version=2.1.0.0, Culture=neutral,
PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file
specified.
exe 是一个 NET Framework 4.7 项目。我需要我的 dll 在 NET Standard 下运行的原因是它需要在 NET Framework 和 Core 项目中都被引用。
有什么技巧可以让它正常工作吗?是否有不同的方法来创建 NET Standard 2.1 项目?或者有没有需要复制到本地的依赖文件?
【问题讨论】: