2017-09-30 108 views
2

這可能是一個愚蠢的問題,假設我沒有Windows操作系統,有一個Linux。我創建了一個.Net核心控制檯應用程序,也想創建一個類庫並在控制檯應用程序中引用它。我找不到如果我能夠做到這一點,也無法在Microsoft.Net核心頁面上找到示例。 vs代碼中有擴展嗎?或者它不可能呢? 如果我錯了,你能指導我嗎?在Visual Studio代碼中創建一個類庫

回答

7

執行此操作的最佳方法是從控制檯,因爲您正在以這種方式使用最新支持的模板。 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>元素。

+0

這個作品完美但是,它創建一個netstandard2.0類庫,我如何創建一個.net核心類庫 –

+0

編輯答案,以適應框架選擇 –