1

我有几个 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>

包括这个属性文件似乎没有任何效果(但是在项目文件中的任何地方添加属性,正确设置编码)。

我究竟做错了什么?将此设置移动到属性文件的正确方法是什么?

4

0 回答 0