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还有默认地址端口号之类的和以前的右键属性是一样的;

.net core 项目文件结构浅析的更多相关文章

  1. .NET Core 项目经验总结:项目结构介绍 (一)

    原文地址(个人博客):http://www.gitblogs.com/Blogs/Details?id=384b4249-15e4-41bf-9cf7-44a3e1e51885 作为一个.NET We ...

  2. class文件结构浅析(2)

    欢迎转载,转载需声明出处 ------------------ 请先看上一篇:Class类文件结构浅析 上一篇讲的都是理论.以下我们亲自实践一下. 首先编写一个简单的java类: public cla ...

  3. 在传统.NET Framework 上运行ASP.NET Core项目

    新的项目我们想用ASP.NET Core来开发,但是苦于我们历史的遗产很多,比如<使用 JavaScriptService 在.NET Core 里实现DES加密算法>,我们要估计等到.N ...

  4. 为.NET Core项目定义Item Template

    作为这个星球上最强大的IDE,Visual Studio不仅仅提供了很多原生的特性,更重要的是它是一个可定制的IDE,比如自定义Project Template和Item Template就是一个非常 ...

  5. Asp.Net Core 项目实战之权限管理系统(4) 依赖注入、仓储、服务的多项目分层实现

    0 Asp.Net Core 项目实战之权限管理系统(0) 无中生有 1 Asp.Net Core 项目实战之权限管理系统(1) 使用AdminLTE搭建前端 2 Asp.Net Core 项目实战之 ...

  6. 如果没有Visual Studio 2015,我们如何创建.NET Core项目 ?

    对于.NET开发人员来说,我们已经习惯了VS这个世界上最强大的IDE,所以对他们来说,项目的创建直接利用安装到VS中相应的项目模板即可.当.NET Core跨出了Windows的围栏,正式拥抱其他平台 ...

  7. Asp.Net Core 项目实战之权限管理系统(0) 无中生有

    0 Asp.Net Core 项目实战之权限管理系统(0) 无中生有 1 Asp.Net Core 项目实战之权限管理系统(1) 使用AdminLTE搭建前端 2 Asp.Net Core 项目实战之 ...

  8. Asp.Net Core 项目实战之权限管理系统(1) 使用AdminLTE搭建前端

    0 Asp.Net Core 项目实战之权限管理系统(0) 无中生有 1 Asp.Net Core 项目实战之权限管理系统(1) 使用AdminLTE搭建前端 2 Asp.Net Core 项目实战之 ...

  9. Asp.Net Core 项目实战之权限管理系统(2) 功能及实体设计

    0 Asp.Net Core 项目实战之权限管理系统(0) 无中生有 1 Asp.Net Core 项目实战之权限管理系统(1) 使用AdminLTE搭建前端 2 Asp.Net Core 项目实战之 ...

随机推荐

  1. dedecms的热门标签在那里修改

    很多人都在用dedecms,因为它不但开源,而且功能还很强大.有会员功能,评论功能,问答功能,积分功能,充值卡等.那么我们来看看很多同学在优黔图里面的提的问题-dedecms的热门标签在那里修改? 其 ...

  2. Java基础——关于访问权限的一道例题

    一.回顾访问修饰符 ==public:被它修饰的类,属性,方法,不仅可以跨类访问,而且可以跨包(package)访问 ==private:可以修饰数据成员,构造方法,方法,不能修饰类,被它修饰的成员只 ...

  3. navicat 连接oracle数据库报错:ORA-28547:connection to server failed,probable Oracle Net admin error

    链接:http://pan.baidu.com/s/1dEO9qJR 密码:ye2c 用Navicat连接Oracle数据库时出现如下错误 上网一查原来是oci.dll版本不对.因为Navicat是通 ...

  4. 使用zabbix监控mysql的三种方式

    使用zabbix监控mysql的三种方式 1.只是安装agent 2.启用模板监控 3.启用自定义脚本的模板监控 zabbix中默认有mysql的监控模板.默认已经在zabbix2.2及以上的版本中. ...

  5. 批量自动更新SVN版本库 - Windows

    开发过程中每天都要从SVN代码库里一个一个的update各个项目代码,不仅效率实在是低,也不符合程序员的"懒"精神,由于是在Windows环境做开发,自然就想到了使用bat来实现自 ...

  6. js关闭当前窗口,window.close()方法只能是window.open打开的才能执行关闭

    js关闭当前窗口,window.close()方法只能是window.open打开的才能执行关闭. function closeWin() { //open(location, '_self').cl ...

  7. jquery删除表格行

    $(".mingxirmspan").click(function(){ $(this).closest("tr").remove(); })

  8. RabbitMQ windows安装官方文档翻译!

    RabbitMQ Windows安装和配置 下载地址 官网windows下载地址: http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/r ...

  9. ThreadLocal经典分页

    package com.netease.live.admin.util; import com.netease.live.common.util.Constant; /** * * @author b ...

  10. 搭建es6开发与非开发环境babel-browser

    前言 最近打算把es6应用到项目中,但是如何在开发环境(浏览器端)直接运行es6?es6已经发布一段时间了,现在大部分是在node.js环境运行,或者通过babel编译之后运行.babel-brows ...