为什么VS 2013将ASP.NET MVC 4 web.config复制到bin并重命名?

ewb*_*wbi 9 asp.net asp.net-mvc web-config visual-studio asp.net-mvc-4

我刚刚注意到,在构建过程中,Visual Studio 2013将web.config从我的ASP.NET MVC 4 Web应用程序项目的根目录复制到bin文件夹中,并将其重命名为带有.config扩展名的结果Web应用程序DLL.这是一个直接的副本,因为文件具有相同的时间戳.

我熟悉为可执行Windows /控制台项目中的app.config文件执行此操作,但为什么它会在运行时依赖web.config的Web应用程序执行此操作?

Joh*_*dge 2

据我所知,bin 文件夹中的配置文件除了允许您在方便的地方保留该 DLL 所需的设置(如果您决定将该 DLL 合并到更大的项目中)之外,什么也不做。在这种情况下,您可能希望将配置文件合并到托管应用程序配置文件中。

这是一个相关的问题,可能会提供更多见解。.NET-Assemblies 的默认(程序集).dll.config 文件有什么用?