我对 AppDesignerFolder 元素在 csproj 文件中的用途感到困惑。
MSDN上似乎几乎没有文档,而且我发现的最有见地的答案也不是很令人满意。
所以我的问题是,这个属性到底控制什么......?
我对 AppDesignerFolder 元素在 csproj 文件中的用途感到困惑。
MSDN上似乎几乎没有文档,而且我发现的最有见地的答案也不是很令人满意。
所以我的问题是,这个属性到底控制什么......?
AppDesignerFolder 元素指定项目下的哪个文件夹是“Properties”文件夹。这是项目目录下的普通文件夹,但在解决方案资源管理器中专门显示。
IDE 始终将此元素设置为“Properties”,它对应于它为每个新项目创建的 Properties 文件夹(包含 AssemblyInfo.cs 的文件夹)。如果您希望“属性”文件夹具有不同的名称,您可以通过手动编辑 .csproj 文件来更改它。我见过有人更改它的唯一原因是单个目录中有多个 .csproj 文件(因此它们都共享同一个“属性”文件夹没有意义),但这是一个非常奇怪的问题设想。
据我所知,这只影响文件夹在解决方案资源管理器中的显示方式。它根本不影响构建过程。
乔的回答是正确的。我要补充一句
原来 .resx 文件 .resx.cs 文件自动生成仅适用于 AppDesignerFolder。因此,如果您使用的是 .resx 文件,请将它们存储在 AppDesignerFolder 中。