我正在尝试按照http://blogs.msdn.com/b/vsproject/archive/2009/06/23/inherited-properties-和-property-sheets.aspx。
我正在尝试在所有项目中为我的发布版本禁用编译器优化。请让我知道是否有更直接的方法可以做到这一点,因为我不想手动编辑每个项目。
我设法为我的 Release 构建创建了我的 commons.props 属性表。当我尝试修改评估顺序以Microsoft.Cpp.Win32.user
最后评估时出现问题。我收到以下错误消息:
Could not find the import for
"..\..\..\..\Users\aguinard\AppData\Local\Microsoft\MSBuild\v4.0\
Microsoft.Cpp.Win32.user.props" in an import group with label
"PropertySheets" and condition "'$(Configuration)|$(Platform)'==
'Release|Win32'" in the file "C:\cef\chromiumv27\src\cef\libcef.vcxproj".
的路径Microsoft.Cpp.Win32.user.props
似乎是有效的。
不确定它是否有帮助,但以下是我的Microsoft.Cpp.Win32.user.props
文件:
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<ItemDefinitionGroup>
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalOptions />
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup />
</Project>
和我的 commons.props:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<ItemDefinitionGroup />
<ItemGroup />
</Project>
谢谢你的帮助。