ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

.NET Core#学习笔记--入门配置,基础知识和常用命令

2022-07-06 00:04:36  阅读:169  来源: 互联网

标签:Core exe -- launchSettings 常用命令 dotnet true 节点 localhost


dotnet --info可以查看当前安装的SDK的基本信息

注意,dotnet.exe是.NET SDK带的工具,实际上,.netcore是执行一个程序的最小单元(它属于runtime,有了它就可以运行,但是可能有一部分dotnet命令不可用)

如果直接安装SDK会安装对应版本的runtime。

.netcore和.netframework是同级别的,不带后缀的.net也是属于framework的。

.netcore的runtime会同时安装AspNetCore和NetCore是正常的。

编译后会产生dll和exe文件,exe文件可以直接执行,dll文件是动态链接库,需要借助dotnet命令才能执行。

对于ASP.NET项目,properties里面的launchSettings.json是默认的配置文件。

launchSettings.json中默认有iisSettings和profiles节点,其中profiles节点中默认会配置一个IIS Express节点,一个以当前项目名称命名的节点。profile里面的选项都会出现在visual studio里面的绿箭头。

  • 在节点内部,会有applicationUrl,这个是程序启动以后对应的访问url。每个启动方式有对应的url
  • 节点内的commandName里面,可选项包括IIS,IISExpress,Executable和Project,这个对应启动方式,visual studio的start的绿箭头里面可选,如果需要dotnet run启动,需要设置成project,executable对应的是exe文件
  • 一个launchSettings的例子
  • {
      "iisSettings": {
        "windowsAuthentication": false,
        "anonymousAuthentication": true,
        "iisExpress": {
          "applicationUrl": "http://localhost:30229",
          "sslPort": 44334
        }
      },
      "profiles": {
        "AppName": {
          "commandName": "Project",
          "launchBrowser": true,
          "environmentVariables": {
            "ASPNETCORE_ENVIRONMENT": "Development"
          },
          "applicationUrl": "https://localhost:5001;http://localhost:5000",
          "dotnetRunMessages": true
        },
        "IIS Express": {
          "commandName": "IISExpress",
          "launchBrowser": true,
          "environmentVariables": {
            "ASPNETCORE_ENVIRONMENT": "Development"
          }
        },
      }
    }
    View Code

     

  • dotnet run会默认加载launchSettings的内容,但是这个配置只在Debug模式下生效。

标签:Core,exe,--,launchSettings,常用命令,dotnet,true,节点,localhost
来源: https://www.cnblogs.com/tingxilin/p/16449121.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有