在csproj文件中使用的AppDesignerFolder是什么?

era*_*ria 13 .net csproj

我很困惑在csproj文件中使用了什么AppDesignerFolder元素.

MSDN上似乎几乎没有文档,我发现的最有见地的答案并不是很令人满意.

所以我的问题是,这个属性到底控制了什么......?

Joe*_*ite 16

AppDesignerFolder元素指定项目下的哪个文件夹是"Properties"文件夹.这是项目目录下的普通文件夹,但它在解决方案资源管理器中专门显示.

带有特殊图标的

  • 此文件夹在"参考"和普通文件夹之前显示为项目下的第一个节点.
  • 它有一个特殊的图标,不同于普通的"文件夹"图标.
  • 如果在"解决方案资源管理器"中双击此文件夹,IDE将显示"项目属性"页面(而不是像双击时通常那样展开文件夹).
  • 右键单击菜单不同(菜单项比普通文件夹的右键单击菜单少).

IDE始终将此元素设置为"Properties",它对应于为每个新项目(包含AssemblyInfo.cs的文件夹)创建的Properties文件夹.如果希望"属性"文件夹具有不同的名称,可以通过手动编辑.csproj文件来更改它.我见过有人改变它的唯一原因是当一个目录中有多个.csproj文件时(所以它们都没有意义共享相同的"属性"文件夹),但这是一个非常古怪的场景.

据我所知,这只会影响文件夹在解决方案资源管理器中的显示方式.它根本不会影响构建过程.