你是否是曾经膜拜那些敲几行代码就能够建立项目的大神,学习了命令建立项目你也能够成为大神,其实命令建立项目很简单。html
1.cmd命令行到你打算建立项目的位置mvc
2.在该目录下建立解决方案文件夹JIYUWU_ONE,而后使用命令建立一个解决方案,命令以下:app
mkdir JIYUWU_ONE cd JIYUWU_ONE dotnet new sln
注意:解决方案的名字默认是当前目录的名字。 学习
3.建立一个Web项目,命令以下:ui
dotnet new mvc -o JIYUWU_ONE.Web
以下图所示:spa
4.建立一个Common类库项目,命令以下:命令行
dotnet new classlib -o JIYUWU_ONE.Common
以下图所示:3d
5.若是想把JIYUWU_ONE.Common类库项目中的JIYUWU_ONE.Common.csproj添加到解决方案文件中,使用如下命令:rest
dotnet sln JIYUWU_ONE.sln add JIYUWU_ONE.Common/JIYUWU_ONE.Common.csproj
JIYUWU_ONE.Web项目也同样,使用如下命令:code
dotnet sln JIYUWU_ONE.sln add JIYUWU_ONE.Web/JIYUWU_ONE.Web.csproj
以下图所示:
6.在JIYUWU_ONE.Web.csproj项目中添加对JIYUWU_ONE.Common.csproj项目的引用,使用命令以下:
dotnet add JIYUWU_ONE.Web/JIYUWU_ONE.Web.csproj reference JIYUWU_ONE.Common/JIYUWU_ONE.Common.csproj
以下图所示:
7.在解决方案下每一个项目中执行命令:
dotnet restore
若是在某个项目下执行dotnet restore那么则restore的是某个项目,以下图所示:
8.在命令行中执行命令(VS Code安装参考个人上一篇文章):
code .
则使用Visual Studio Code打开该项目,以下图所示:
注意:中间有个空格。
9.咱们在Visual Studio Code中找到类库项目,添加一个新类One,并添加一个返回字符串的静态方法
using System; namespace JIYUWU_ONE.Common { public class One { public static string HelloBody() { return "认识你真好,缘来你也想学.Net Core呀!"; } } }
以下图所示:
10.咱们在MVC项目的HomeController中,在Privacy方法中添加对类库项目方法的调用
public IActionResult Privacy() { string msg=JIYUWU_ONE.Common.One.HelloBody(); ViewData["Msg"]=msg; return View(); }
以下图所示:
11.修改Privacy.cshtml试图页面
@{ ViewData["Title"] = "Privacy Policy"; } <h1>@ViewData["Title"]</h1> <p>@ViewData["Msg"]</p>
以下图所示:
12.咱们回到命令行输入:
dotnet build
编译整个项目,以下图所示:
13.命令行输入:
dotnet publish
发布项目
14.命令行输入:
cd JIYUWU_ONE.Web/bin/Debug/netcoreapp3.0/publish
将目录切换到MVC项目目录,而后在命令行中输入:
dotnet JIYUWU_ONE.Web.dll
来运行项目如图:
15.地址栏输入:https://localhost:5001/Home/Privacy能够看到效果以下图:
16.因为它是不受信任的,咱们给它弄个证书吧,执行命令:
dotnet dev-certs https –trust
再次运行看效果
都看到最后了,帮助到你了就动动小手,点个推荐吧!