我有很少的Visual Studio项目应该在MultiByte或Unicode模式下编译。
查看项目xml文件,编译由名为CharacterSet的属性控制,该属性可以是MultiByte或Unicode。
我正在尝试将此设置移动到属性文件,以便当我想从一种模式切换到另一种模式时,我可以简单地在一个地方进行更改。我的属性文件如下:
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
</Project>
包含此属性文件似乎没有效果(但在项目文件中的任何位置添加属性,正确设置编码)。
我做错了什么?将此设置移动到属性文件的正确方法是什么?