什么是* .vshost.exe.config文件?

当我使用VS2008编译应用程序时,有时会得到2个相同的configuration文件:

  • * .exe.config
  • * .vshost.exe.config

后者是什么?

这是一个博客文章,谈论vshost过程及其目的。

http://blogs.msdn.com/dtemp/archive/2004/08/17/215764.aspx

当在VS内部debugging时,你的应用程序将被称为[appname] .vshost.exe,所以.vshost.exe.config文件就是.net运行库查找程序configuration的地方。

我注意到这个行为的其他一些东西。

VS将创build一个名为[appname] .vshost.exe.config的configuration,API调用:

var s = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile 

不返回这个名字,而是返回:[appname] .config

这是使用VS2010。 没有在VS2008中检查