如何创建.net core的解决方案?例如:1 网络项目3 库项目
如何在没有Visual Studio的情况下创建它?
使用 VS Code 还是 Sublime Text?
如果安装了 dotnet core,只需为解决方案创建一个根文件夹。然后在根文件夹中打开终端并键入 mvc 项目:
dotnet new mvc -o SolutionName.Web
请记住 -o 参数为新项目创建一个文件夹,如果是 -n 项目,则将在您所在的文件夹中创建。
和用于类库项目
dotnet new classlib -o SolutionName.Library
cd SolutionName.Web
此行添加引用以使用此库。
dotnet add reference ../SolutionName.Library/SolutionName.Library.csproj
再次访问根文件夹
cd..
dotnet new sln -n SolutionName
我们谈到了 -n。创建解决方案后,我们将向解决方案添加项目。
dotnet sln add SolutionName.Web/SolutionName.Web.csproj
dotnet sln add SolutionName.Library/SolutionName.Library.csproj
dotnet build
如果您使用的是 VS 代码,只需键入
code .
在终端的解决方案根目录中,您将开始编码。
下面是一个引用自Microsofts Docs网站(https://github.com/dotnet-architecture/eShopOnWeb)的示例项目。 如您所见,在src文件夹中,他们将"解决方案"分为三个"项目","Web","基础架构"和"应用程序核心"。
这是使用 PowerShell 和dotnet
命令行界面执行此操作的一种方法。
为 Web 和 Lib 项目创建目录。
New-Item -Type Directory Web
New-Item -Type Directory Lib01
New-Item -Type Directory Lib02
New-Item -Type Directory Lib03
创建 Web 项目
cd .Web
dotnet new --lang C# --type Web
cd ..
创建三个 Lib 项目。
cd .Lib01
dotnet new --lang C# --type Lib
cd ..
cd .Lib02
dotnet new --lang C# --type Lib
cd ..
cd .Lib03
dotnet new --lang C# --type Lib
cd ..