.NET Core 1.0创建Self-Contained控制台应用

发布时间 - 2026-01-11 00:34:20    点击率:

开发机器:win7-x64
.NET Core版本:1.0.0-preview2-003121
Visual Studio Code:1.2.1 

至于什么是Self-Contained应用类型以及与Portable应用类型的区别,请参考另一篇文章:.NET Core应用类型(Portable apps & Self-contained apps) ,这篇文章仅仅是做一个完整的Demo供大家参考。

1、在指定目录创建一个HelloWorld的目录,使用命令行切换到此目录,执行:dotnet new 创建一个新的控制台项目。

dotnet new 命令会在HelloWorld目录下生成2个文件:1、Program.cs 2、project.json。

2、修改默认生成的project.json文件为如下:

{
 "version": "1.0.0-*",
 "buildOptions": {
 "emitEntryPoint": true
 },
 "dependencies": {
 "Microsoft.NETCore.App": {
  "version": "1.0.0"
 }
 },
 "frameworks": {
 "netcoreapp1.0": {
  "imports": "dnxcore50"
 }
 },
 "runtimes": {
 "win7-x64": {},
 "osx.10.11-x64": {}
 }
}

3、使用dotnet restore命令来复原依赖的NuGet包

4、使用dotnet publish/dotnet publish -r win7-x64命令来发布程序

在D:\HelloWorld\bin\Debug\netcoreapp1.0\win7-x64\publish目录中为发布生成的文件

5、使用dotnet HelloWorld.dll或者./HelloWorld来运行控制台程序

上述程序作为一个前台进程被执行,如果以后台进程执行,执行命令:dotnet HelloWorld.dll & ./HelloWorld & 即可。

把控制台的标准输出重定向到文件(>为创建或覆盖;>>为追加),执行命名: ./HelloWorld >> outfile &

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# .NET  # Core  # 1.0  # Self  # Contained  # 控制台  # .NET Core创建一个控制台(Console)程序  # .NET Core控制台应用程序如何使用异步(Async)Main方法详解  # 创建一个  # 会在  # 仅仅是  # 做一个  # 作为一个  # 这篇文章  # 到此  # 命令行  # 请参考  # 大家多多  # 中为  # 重定向  # 目录下  # HelloWorld  # dotnet  # Demo  # br  # align  # center  # Program 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何发送系统通知?(Notification渠道示例)  如何快速重置建站主机并恢复默认配置?  百度浏览器如何管理插件 百度浏览器插件管理方法  Angular 表单中正确绑定输入值以确保提交与验证正常工作  如何批量查询域名的建站时间记录?  Laravel如何使用Eloquent进行子查询  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  在线教育网站制作平台,山西立德教育官网?  如何用JavaScript实现文本编辑器_光标和选区怎么处理  南京网站制作费用,南京远驱官方网站?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Laravel如何与Pusher实现实时通信?(WebSocket示例)  详解CentOS6.5 安装 MySQL5.1.71的方法  nodejs redis 发布订阅机制封装实现方法及实例代码  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  如何快速辨别茅台真假?关键步骤解析  jQuery中的100个技巧汇总  如何用虚拟主机快速搭建网站?详细步骤解析  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  如何用y主机助手快速搭建网站?  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  如何用腾讯建站主机快速创建免费网站?  Thinkphp 中 distinct 的用法解析  Python进程池调度策略_任务分发说明【指导】  如何用PHP工具快速搭建高效网站?  详解阿里云nginx服务器多站点的配置  Laravel如何创建自定义中间件?(Middleware代码示例)  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  如何用搬瓦工VPS快速搭建个人网站?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  bing浏览器学术搜索入口_bing学术文献检索地址  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel如何使用Livewire构建动态组件?(入门代码)  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  如何在阿里云ECS服务器部署织梦CMS网站?  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  做企业网站制作流程,企业网站制作基本流程有哪些?  如何快速打造个性化非模板自助建站?  如何在腾讯云免费申请建站?  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  免费网站制作appp,免费制作app哪个平台好?  iOS验证手机号的正则表达式  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何在Windows 2008云服务器安全搭建网站?  js代码实现下拉菜单【推荐】  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  如何安全更换建站之星模板并保留数据?