如何创建.net核心的解决方案? 例如: 1 Web项目 3个Lib项目
如何在没有Visual Studio的情况下创建它?
使用VS代码还是Sublime Text?
答案 0 :(得分:3)
如果已安装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 .
在终端解决方案的根目录中,您将开始编码。
答案 1 :(得分:1)
以下是Microsofts Docs网站(https://github.com/dotnet-architecture/eShopOnWeb)引用的示例项目。正如您所看到的,在src文件夹中,他们将“解决方案”分解为三个“项目”,“网络”,“基础架构”和“applicationCore”。
答案 2 :(得分:0)
这是使用PowerShell和dotnet
command line interface进行此操作的一种方法。
为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 ..