zoukankan      html  css  js  c++  java
  • .net core 项目文件结构浅析

    1:launch.json (配置调试用的)

    通过vs code创建的项目,都会有这个文件,是启动调试的配置文件;

    (vscode默认支持nodejs调试)

    要调试调试c#代码  需要安装 C# 插件,然后选择.NET Core调试;

    Program 需要配置成到运行目录 dll;

    Type: 配置的调试类型,coreclr ->.NetCore CLR;

    request:attach(附加到进程)还是launch(直接启动应用);

    preLaunchTask:启动调试前 需要做的事情(配置在task.json中),一般为build(调试前先编译);

     

    2:tasks.json

    配置的一些预定义的任务(应该就是给launch.json用的);

    3:wwwroot

    存放站点资源文件 比如js css image等(类似以前.net的Content文件夹);

    4:.bowerrc

    前端包管理神器,里面配置引用的文件资源存放路径;

    5:appsettings.Development.json(开发环境)

    类似于以前的web.config和appsetting.config(貌似需要定义实体来映射appsetting的值);

    获取配置值的内容也发生了变化;

    6:appsettings.json(生产环境)

    7:bower.json

    前端包管理器,可以配置比如bootstrap、JQuery等前端资源的引用,配置的内容会放在 .bowerrc 配置的文件夹目录下;

    8:bundleconfig.json

    跟mvc 的BundleConfig.cs 一样 对脚本以及Css文件等进行压缩打包;

    9:Program.cs

    Main方法是整个项目的启动入口,中间会进入Startup进行站点的初始化配置;

    创建一个.netcore依赖的宿主对象,WebHostBuilder,一旦执行了这个对象的run方法,.netcore程序就启动了;

    10:Startup.cs(这3个方法是必须的 缺一不可)

    Startup:初始化;

    ConfigureServices:向IOC容器中注册项目所需组件;

    Configure:做一些注册事件的配置,比如路由配置之类;

    11:.csproj

    项目的配置文件  包括当前项目的.netcore版本,还有引用的nuget包信息;

    .net core 1.0版本的时候,.netcore 使用的是project.json文件,到了1.1换回了.csproj工程文件,还是从前的味道;

    12:launchsettings.json(vscode才有的)

    项目发布的一些信息。是否用iis还有默认地址端口号之类的和以前的右键属性是一样的;

  • 相关阅读:
    HDU 3833 YY's new problem ()
    从文件读入16进制数转化为10进制数再输出到文件中
    UESTC 1215 (思维题 旋转)
    HDU2067卡特兰数
    HDU2050离散数学折线分割平面
    cshell学习
    C++学习1
    QT学习1
    QT Creator常用快捷键
    Ubuntu14.04安装QT5.5
  • 原文地址:https://www.cnblogs.com/wolfworker/p/6651961.html
Copyright © 2011-2022 走看看