这可能是一个愚蠢的问题,让我们说我没有Windows操作系统,拥有Linux。我创建了一个.Net核心控制台应用程序,也想创建一个类库并在控制台应用程序中引用它。我无法找到能否这样做也无法在Microsoft .Net核心页面上找到样本。 vs代码中是否有扩展名?或者它不可能吗? 如果我弄错了,请指导我吗?
答案 0 :(得分:20)
最好的方法是从控制台,因为您使用最新支持的模板。 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
或手动更改生成的<TargetFramework>
文件中的.csproj
元素。