zoukankan      html  css  js  c++  java
  • 命令

    还没整理好:

    .NET Core CLI工具
    CLI命令行,唯一的用户界面 .NET Core。
    跟着SDK一起安装的,运行时也会有CLI,不一样。

    Global.json,版本号

    向上级目录搜索


    VS,学的.NET Core 跨平台,就应该有点跨平台开发的样子

    dotnet new <TEMPLATE> [-l|--list] [--type]

    dotnet new <TEMPLATE> [-lang|--language] [-n|--mena]
    [-o|--output] [Template options] [--force]
    [-i|--install] [-u|--uninstall]
    [--update-apply] [--update-check]

    自动补全

    if (!(Test-Path -Path $PROFILE)) {
    New-Item -ItemType File -Path $PROFILE -Force
    }


    Register-ArgumentCompleter -Native -CommandName dotnet -ScriptBlock {
    param($commandName, $wordToComplete, $cursorPosition)
    dotnet complete --position $cursorPosition "$wordToComplete" | ForEach-Object {
    [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)
    }
    }

    set-ExecutionPolicy RemoteSigned


    dotnet sln [<SOLUTION_FILE>] [command] [-h|--help]


    dotnet <add|list|remove> [<PROJECT>] reference <PROJECT_REFERENCES>

    MSBuild

    dotnet build [<PROJECT>|<SOLUTION>]
    [-o|--output] 输出目录
    [-f|--framework] 以哪个目标框架生成
    [-c|--configuration] Debug/Realse
    [-r|--runtime] RID=[os].[version]-[arch] [osx.10.11-x64]
    [--no-incremental] 全量 默认增量
    [--no-dependencies]
    [-v|--verbosity] 基本很多命令都有这个参数,输出日志 d详细,q静默,最少




    dotnet build [-h|--help]


    dotnet publish [<PROJECT>|<SOLUTION>] [-o|--output] [-f|--framework] [-c|--configuration]
    [-r|--runtime] [--no-incremental] [--no-dependencies]
    [-v|--verbosity] [--self-contained] [--no-self-contained]

    执行时会先判断当前目录是否在上一个构建之后有改动。直接打包

    代码编译后的中间语言输出结果

    SDK(开发工具包,CLI) Runtime(安装包)


    dotnet publish [-h|--help]


    独立发布:自带运行时,针对系统进行发布,文件会大一些,多一些
    系统里的运行时版本变量额,但是你的应用用了某个版本的API


    依赖发布:不带运行时,跨平台,

    SDK是开发用的,默认就是依赖发布


    dotnet nuget push [<ROOT>] [-s|--source] [-ss|--symbol-source] [-t|--timeout]
    [-k|--api-key] [-sk|--symbol-api-key]


    官方nuget上的包,你删不了。


    编译.NET Core源码。

    清除包缓存
    dotnet nuget locals all -clear


    从头构建一个解决方案和项目,CLI。。

    构建引擎 MSBuild

    .NET Core编译,win10下经过了测试通过,

    .NET Core 2.1 .NET Core3.1

    最好是一样的版本,你可以装多个运行时,

    如有错误,欢迎您指出。
    本文版权归作者和博客园共有,欢迎转载,但必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    C# UserControl集合属性使用
    类属性的几个特性的含义
    C# 绘图时使用抗锯齿会多出一个像素
    Tooltip导致的无法访问已释放对象
    C#窗口闪烁问题解决
    窗口扩展风格
    动态字段列表实现及List<T>排序
    比较好用的Copy代码到博客VS扩展工具
    Dictionary与SortedDictionary
    VS2017 15.6之后支持直接反编译了
  • 原文地址:https://www.cnblogs.com/qingyunye/p/12707113.html
Copyright © 2011-2022 走看看