Visual studio 为什么Visual Studio要在bin文件夹中创建两个同名的DLL?

Visual studio 为什么Visual Studio要在bin文件夹中创建两个同名的DLL?,visual-studio,visual-studio-2013,Visual Studio,Visual Studio 2013,对于我的一些Visual Studio解决方案,它正在bin文件夹中创建两个DLL文件,这两个文件的名称似乎完全相同,但当我查看它们的属性时,一个是“Application extension.DLL”,另一个是“CONFIG File.CONFIG” 为什么它们都有相同的名称,而配置名不是“ProjectName.config”?由VS创建的文件名是ProjectName.dll和ProjectName.dll.config 如果您使用的是Windows,则很可能隐藏了常见的文件扩展名。这使文

对于我的一些Visual Studio解决方案,它正在bin文件夹中创建两个DLL文件,这两个文件的名称似乎完全相同,但当我查看它们的属性时,一个是“Application extension.DLL”,另一个是“CONFIG File.CONFIG”


为什么它们都有相同的名称,而配置名不是“ProjectName.config”?

由VS创建的文件名是ProjectName.dll和ProjectName.dll.config

如果您使用的是Windows,则很可能隐藏了常见的文件扩展名。这使文件看起来具有相同的名称。要查看实际名称,请执行以下操作:

在资源管理器中打开文件夹 导航至查看->文件夹选项->高级 清除“隐藏已知文件类型的扩展名”选项的复选框 现在,您应该能够看到文件的全名以及任何扩展名。有关更多详细信息,请参见以下页面:


有关.config文件的更多信息,请参阅。

好的,谢谢。但是为什么ProjectName.dll.config,而不仅仅是ProjectName.config呢?这只是一个惯例。该名称始终是EXE或DLL+.config的全名。例如,您也可以使用类似于.dll.config的.exe.config。@zephyrdragon我已经添加了一些到我的答案的链接供您参考。否决投票的原因是什么?