【发布时间】:2017-09-30 15:43:38
【问题描述】:
这可能是一个愚蠢的问题,假设我没有 Windows 操作系统,只有 Linux。我创建了一个 .Net 核心控制台应用程序,还想创建一个类库并在控制台应用程序中引用它。我找不到我是否能够做到,也无法在 Microsoft .Net 核心页面上找到示例。 vs代码中有扩展名吗?还是不可能? 如果我记错了,请指导我吗?
【问题讨论】:
标签: .net-core portable-class-library
这可能是一个愚蠢的问题,假设我没有 Windows 操作系统,只有 Linux。我创建了一个 .Net 核心控制台应用程序,还想创建一个类库并在控制台应用程序中引用它。我找不到我是否能够做到,也无法在 Microsoft .Net 核心页面上找到示例。 vs代码中有扩展名吗?还是不可能? 如果我记错了,请指导我吗?
【问题讨论】:
标签: .net-core portable-class-library
最好的方法是通过控制台,因为您以这种方式使用最新支持的模板。 VSCode 也有一个集成的终端,你可以使用它。
$ dotnet new lib -o MyLib
$ dotnet new sln #assuming there is no .sln file yet. if there is, skip this
$ dotnet sln add MyLib/MyLib.csproj
$ cd MyConsoleApp
$ dotnet add reference ../MyLib/MyLib.csproj
如果您需要不同的框架,可以使用-f 参数:
$ dotnet new lib -o MyLib -f netcoreapp2.0
或手动更改生成的.csproj 文件中的<TargetFramework> 元素。
【讨论】:
.NET Core Add Reference,它提供了一个GUI