.NET Core实战:跨平台开发指南
"《.NET Core in Action》是2018年出版的一本书,由Dustin Metzgar撰写,Scott Hanselman作序。本书旨在引导.NET开发者如何利用.NET Core构建跨平台的专业软件应用。书中涵盖了将现有.NET代码迁移到多平台以及如何利用.NET Core的工具和能力开始新项目的方法。" 在.NET Core中,命令行工具`.NET`是开发过程中的重要组成部分,它提供了丰富的功能来简化开发流程。以下是部分.NET命令行工具的概述: 1. `new`:这个命令用于创建新的项目。例如,`console`子命令可以创建一个基础的.NET Core控制台应用程序;`classlib`用于生成.NET Standard类库,适用于跨平台的库开发;`webapi`则可以创建一个ASP.NET Core Web API项目,用于构建服务端API。 2. 测试框架支持:`.NET Core`支持多种测试框架,如`mstest`用于创建基于Microsoft MSTest的单元测试,而`xunit`则对应于流行的XUnit测试框架。 3. 前端集成:`aspnetcore`相关的命令如`angular`, `react`, 和`reactredux`分别用于创建与Angular、React或React+Redux集成的ASP.NET Core Web应用,实现了后端与前端的无缝协作。 4. `restore`:这个命令用于恢复项目中依赖的包,确保所有必要的库都已经下载并准备好使用。 5. `run`:编译并执行项目,对于快速迭代开发非常方便。 6. `build`:构建项目,生成可执行文件或库。 7. `publish`:发布项目,包括运行时环境,以便于部署到目标环境。 8. `test`:运行由项目指定的测试运行器管理的单元测试。 9. `pack`:创建NuGet包,使得项目可作为库供他人使用。 10. `clean`:清除构建输出,保持工作目录整洁。 此外,对于解决方案(Solution)的管理,`.NET`命令也提供了如`sln`命令,可以创建、修改和管理Visual Studio解决方案文件。`add`用于向解决方案添加项目,`list`列出解决方案中的项目,`remove`则用于从解决方案中移除项目。 这些命令行工具使得开发者无需依赖完整的IDE,也能高效地进行.NET Core的开发工作,从而提高了开发的灵活性和效率。通过掌握这些命令,开发者能够更好地理解和利用.NET Core的跨平台特性,提升软件开发的生产力。
![](https://csdnimg.cn/release/download_crawler_static/10606968/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10606968/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10606968/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10606968/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10606968/bg14.jpg)
剩余288页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/6f796f81c14c4ae1a4232cbce2434aaa_kxg1005.jpg!1)
- 粉丝: 10
- 资源: 166
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 计算机人脸表情动画技术发展综述
- 关系数据库的关键字搜索技术综述:模型、架构与未来趋势
- 迭代自适应逆滤波在语音情感识别中的应用
- 概念知识树在旅游领域智能分析中的应用
- 构建is-a层次与OWL本体集成:理论与算法
- 基于语义元的相似度计算方法研究:改进与有效性验证
- 网格梯度多密度聚类算法:去噪与高效聚类
- 网格服务工作流动态调度算法PGSWA研究
- 突发事件连锁反应网络模型与应急预警分析
- BA网络上的病毒营销与网站推广仿真研究
- 离散HSMM故障预测模型:有效提升系统状态预测
- 煤矿安全评价:信息融合与可拓理论的应用
- 多维度Petri网工作流模型MD_WFN:统一建模与应用研究
- 面向过程追踪的知识安全描述方法
- 基于收益的软件过程资源调度优化策略
- 多核环境下基于数据流Java的Web服务器优化实现提升性能
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)