![](/img/trans.png)
[英]How do I open an .sln file in older Visual Studio in C# code?
[英]Create C# .sln file with Visual Studio Code
我想用 Visual Studio Code 創建一個新的 C# 解決方案。
我正在使用yo工具。
現在我有一個包含 ASP 項目的文件夾。 另一個帶有類庫的文件夾。
如何從asp項目中引用類庫?
似乎我必須向project.json添加依賴項:
"dependencies": {
"ClassLibrar.Name": "*"
}
但是為了使這成為可能,我需要解決方案文件。 但是 VS Code 和yo並沒有創建這樣的一個。
VS Code 可以在不同的操作系統中使用,而 VS 只能從 Windows 訪問,我想創建一個僅使用 VS Code 的新解決方案。
簡單要求:創建 web 項目和 1+ 類庫。
所有這些都將打包在 docker 容器中
Visual Studio Code 提供了一種創建新項目模板的方法。
dotnet new
sln
dotnet new
-l
檢查可用項目模板的列表詳細文檔可在此處獲得。
打開 VS Code 終端並導航到要創建解決方案文件夾的目錄。 使用以下命令
dotnet new sln -o MyApiApp
-o 參數允許您指定輸出目錄
導航到解決方案方向
Cd .\MyApiApp\
在根解決方案文件夾下創建新項目
dotnet new console -o MyApiApp.ConsoleApp
dotnet new webapi -o MyApiApp.WebApi
dotnet new classlib -o MyApiApp.Repository
dotnet new xunit -o MyApiApp.Tests
將項目添加到解決方案(使用選項卡導航路徑)。
dotnet sln MyApiApp.sln add .\MyApiApp.ConsoleApp\MyApiApp.ConsoleApp.csproj .\MyApiApp.WebApi\MyApiApp.WebApi.csproj .\MyApiApp.Repository\MyApiApp.Repository.csproj .\MyApiApp.Tests\MyApiApp.Tests.csproj
添加項目引用
dotnet add .\MyApiApp.WebApi\MyApiApp.WebApi.csproj reference .\MyApiApp.Repository\MyApiApp.Repository.csproj
dotnet add .\MyApiApp.ConsoleApp\MyApiApp.ConsoleApp.csproj reference .\MyApiApp.Repository\MyApiApp.Repository.csproj
dotnet add .\MyApiApp.Tests\MyApiApp.Tests.csproj reference .\MyApiApp.WebApi\MyApiApp.WebApi.csproj .\MyApiApp.Repository\MyApiApp.Repository.csproj
我發現自己不是第一次訪問這個頁面,因為我已經對@mark-macneil-bikeio 的回答投了贊成票。
問題是,答案是使用終端的解決方案。 除了使用集成終端之外,它並沒有真正利用 VS Code 具有豐富的用戶界面這一事實。
事情已經發生了變化,市場上有一個名為vscode-solution-explorer 的小擴展,它允許您創建.sln
文件、添加/刪除新的/現有項目等等。 在幕后,它正在調用終端,您會看到終端窗口是否可見。
我想用Visual Studio Code創建一個新的C#解決方案。
我正在使用溜溜工具。
現在,我有一個包含ASP項目的文件夾。 和另一個帶有類庫的文件夾。
如何從ASP項目引用類庫?
似乎我必須向project.json添加依賴項:
"dependencies": {
"ClassLibrar.Name": "*"
}
但是要使之成為可能,我需要解決方案文件。 不過VS代碼喲不會創建這樣的一個。
UPD VS Code可以在不同的操作系統上使用,而VS僅可從Windows訪問,但我想用VS Code創建新的解決方案。
簡單的要求:創建Web項目和1+類庫。
所有這些都將打包在docker容器中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.