如何设置自定义属性文件夹?

时间:2016-11-01 10:08:52

标签: c# visual-studio msbuild cmake csproj

让我的项目结构如下:

MyProject
|-Properties
  |-AssemblyInfo.cs
  |-Resources.resx
  |-Resources.Designer.resx
|-MyProject.csproj.template
|-foo.cs
|-bar.cs
build
|-Debug_x64
  |-MyProject
    |-MyProject.csproj

基本上,我的.csproj文件位于单独的构建树中。 {c}使用MyProject.csprojconfigure_file作为输入,在配置时生成MyProject.csproj.template。我不希望在源代码树中生成MyProject.csproj,因为我希望构建系统“不在源代码”。问题如下。

Visual Studio和msbuild不会将Properties文件夹视为属性。这导致Resources.Designer.resx文件生成不正确:所有代码都在MyProject命名空间而不是MyProject.Properties中生成。

我想这与生成的AppDesignerFolder.csproj标记的相关性有所不同。我试图提供Properties文件夹

的相对路径
<AppDesignerFolder>..\..\..\MyProject\Properties</AppDesignerFolder>

我试图提供绝对路径:

<AppDesignerFolder>C:\Users\yadayada\MyProject\Properties</AppDesignerFolder>

但没有任何帮助。

Properties文件夹和.csproj不在同一目录中时,有什么想法让它工作吗?

0 个答案:

没有答案