


























你的理解没有问题,像 php 也是直接一个文件搞定。
那么为什么要有这些附加的文件呢,那是因为 VS 是一个大型软件,支持不同的语言和框架,为了达到管理目的,以及每个项目的高度自定义能力,因此会有一些附加的文件夹和文件。
目的就 2 个,1 个是管理项目的基本属性,例如这个是什么语言,什么版本,调试的时候是什么平台,编译的时候是什么平台,编译好的 exe 文件放哪里,当然非常具体的细节我也没了解,因为那些东西只是为了把项目文件组织起来。作为写代码的不需要关注。
还是用 PHP 来举例,php 里其实是有一个文件 php.ini ,配置了 php 运行的各种参数,拓展所在目录,拓展 dll 等等,有些参数也可以在你写程序的时候在代码里定义,但是有的参数安全性问题所以不准在代码里修改。
再换个例子,例如 IIS ( HTTP 服务器),要运行 C#的程序,每个 IIS 站点都要做一系列配置才能部署好让代码运行,一个服务器上每个站点的配置可能还不一样,那么为什么不把这些设置与网站代码放在一起,运行站点的时候直接读取这个文件就好呢? 这个就是 web.config ,既保证了运行环境的高度自定义,又避免了设置复杂的问题。
所以,项目文件夹除了你的代码,就会存在一些其他的文件,作为新手,不用关注这些,只要关注你的代码放在哪里,从哪个文件开启你的项目即可。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。