微软的强大IDE 开发环境 VS  里面可以开发的语言很多这个也都知道。

但是里面还有很多设置啊使用对于我们小白来讲还是不太清楚滴,所以写这篇文章也是好好了解一下开发工具。

对于开发者而言,开发工具就是武器,武器的掌握熟练度越高肯定工作就事半功倍。

开始:

从新建解决方案开始,开发工具就是为了开发项目,第一步是新建解决方案无疑,在方案中建项目

新建项目其实就是新建一个解决方案,路径名字什么的,然后选择你的项目的类型 是web程序还是别的

模板空还是基本的区别就是 拿MVC举例就是基本的会帮你把 model 控制器文件夹建好。其实没多大区别要是懂知道需要什么文件夹的完全是可以建什么项目都可以模板为空,然后自己去建。

解决方案:

解决方案建立后,里面的每一个部分其实都可以理解为类库 一般项目结构就是一个应用程序意义的类库,其他是三层结构的类库  其实就是dll 文件  在右键文件资源管理器中查看就是每一个类库会对应一个文件夹,里面引用的东西都在bin这个子文件夹中。

NuGet:

建立的解决方案,会有一些自动生成内容,比如packages ,web config,还有App_Start里面的bundle(压缩js,css),一些路由,过滤器,APi(api相关一些内容)

当然还有Global 里面对App_Start里面内容一些初始化注册启用。

packages一开始我也不懂是什么,后来发现是Nuget的包 是自动加载的一些dll文件,我们每个部分类库都是有引用的这个功能

去引用一些东西,packages就是 Nuget包安装的一些引用 显示在这个文件里面。说白了就是Nuget的引用。

那么NuGet是干嘛的?就是帮助我们项目中添加、移除和更新引用

https://blog.csdn.net/shujudeliu/article/details/80335349

在ASP.NET MVC4中(在WebForm中应该也有),有一个叫做Bundle的东西,它用来将js和css进行压缩(多个文件可以打包成一个文件),并且可以区分调试和非调试,在调试时不进行压缩,以原始方式显示出来,以方便查找问题

https://www.cnblogs.com/wky-z/p/6669495.html 关于Bundle

 

启动设置:

一个解决方案中有可能会有多个应用程序或者类库,每个应用程序的话都会有一个对应localhost端口 这个右键属性-web就可以看

启动哪个,你就可以在哪个应用程序右键-设置为启动项目,类库的话设置启动项目也无法启动不支持。

web应用程序启动的话,是会默认加载home控制器里面的index页面。控制台应用程序就是直接加载Main方法

 

属性里面AssemblyInfo.cs  是程序集的常规信息通过下列特性集  好奇研究了下 一般不动,就只是一些属性封装

https://blog.csdn.net/studyofnet/article/details/16359945 可以看看

 

 

 

 

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐