我对csproj文件中AppDesignerFolder元素的用途感到困惑。
MSDN似乎几乎没有任何文档,而我发现的最有洞察力的answer并不是非常令人满意。
所以我的问题是,究竟这个属性控制...?
答案 0 :(得分:16)
AppDesignerFolder元素指定项目下的哪个文件夹是“Properties”文件夹。这是项目目录下的普通文件夹,但它在Solution Explorer中专门显示。
IDE始终将此元素设置为“Properties”,它对应于为每个新项目(包含AssemblyInfo.cs的文件夹)创建的Properties文件夹。如果希望“属性”文件夹具有不同的名称,可以通过手动编辑.csproj文件来更改它。我见过有人改变它的唯一原因是当一个目录中有多个.csproj文件时(所以它们都没有意义共享相同的“属性”文件夹),但这是一个非常古怪的场景。
据我所知,这只会影响文件夹在解决方案资源管理器中的显示方式。它根本不会影响构建过程。
答案 1 :(得分:0)
乔的答案是正确的。我要补充一句话
结果是.resx文件.resx.cs文件自动生成仅在AppDesignerFolder中有效。因此,如果您使用的是.resx文件,请将它们存储在AppDesignerFolder中。