这篇想写一下使用.Net Core的基本过程,网上还已经有大把的博客了,我在这里总结一下。
这篇文章应该作为了解.Net Core基础概念后,第一次动手实践的学习。跟据.Net Core的思想和其他平台developer的习惯,选择vscode是最好了。开始动手时要装好Visual Studio Code 和 .NET Core SDK for Windows.
dotnet-new
dotnet-restore
dotnet-run
dotnet-build
dotnet-test
dotnet-pack
dotnet-publish
dotnet new [ -t Console|Web|Lib|xunittest ]
)
直接执行“dotnet new”创建的控制台应用只包含如下两个文件,其中包含程序入口方法的所有C#程序定义在Program.cs 中,另一个则是项目描述文件project.json。
说明dotnet new
命令可通过-t 指定创建的项目类型,一共可创建四种项目类型。
dotnet restore
)执行后,目录中文件多了“project.lock.json”,打开后一打串的json。他表示引用了安装本地计算机中的.Net Core Libriries, 还不知道这个详细的表示是什么。
dotnet build 及 dotnet run
)dotnet new -lib && dotnet pack
)创建类库
编写代码
打包
dotnet restore
dotnet pack
这是生成的bin目录下的文件就是我们要在主程序中引用的程序集了。
在Console项目中的project.json文件中添加一行。
还原的命令为 dotnet restore -f "D:\Demo\ASP.NET Core\HelloLib\bin\Debug"
没有问题,下面我们使用刚编写的方法。编写主程序:
运行
dotnet test
)这是需要新建文件夹,新建测试项目: dotnet new -t xunittest
接着编写测试方法。我略过了...
还原dotnet restore
,测试 dotnet test
dotnet publish
)默认发布,执行命令dotnet publish
程序生成在目录
D:\Demo\ASP.NET Core\HelloConsole\bin\Debug\netcoreapp1.0\publish
这是还需要 使用 dotnet 来运行程序。
下面重点来了,夸平台发布:
在project.json文件中删掉"type": "platform", 添加runtimes节点
然后重新还原发布 dotnet restore && dotnet publish -r win10-x64
这样就算完了。 但这里报错,可能是我的环境什么有问题吧!如果有人知道怎么回事,还请告诉我一下。
补充
dotnet -t web 创建的项目实际上是个完整的MVC的Web项目。喜欢MVC的人心里也算得到了些许的安慰。 夸平台.Net Core+MVC 才是微软下一代比较好的方案。
2025 - 快车库 - 我的知识库 重庆启连科技有限公司 渝ICP备16002641号-10
企客连连 表单助手 企服开发 榜单123