Bin目录用来保存项目生成后程序集,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。
obj
目录是用来保存每个模块的编译结果,在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin目录下。因为每次编译
时默认都是采用增量编译,即只重新编译改变了的模块,obj保存每个模块的编译结果,用来加快编译速度。是否采用增量编译,可以通过:项目属性—>
配置属性—>高级—>增量编译来设置。
PDB(程序调试数据库)文件保持着调试和项目状态信息,从而可以对程序的调试配置进行增量链接,比如程序或站点出错时,会提示哪个文件的第几行代码出错,这些信息就是从pdb中获取,如果是Release发布状态,建议删除这些pdb文件,避免出错时代码泄露
vshost.exe是visual studio宿主应用程序,vs运行调试时是打开的其实是这个文件,这个程序可以让vs跟踪调试信息。而exe则可以直接打开,vs不会跟踪任何这个文件的运行情况。
追问有没有这些资料网址啊,贴下呗!
追答其实很简单,你一个个去搜索,
比如搜索:
C# bin obj
再搜索
C# vshost.exe
一切都是搜索,哈哈