我正在尝试为我的 C# 项目的每个构建配置设置不同的图标(使用 VS 2010 pro)。一个配置用于不同的客户,因此该配置应使用不同的图标。
我不确定为什么这在 csproj 文件中不起作用:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
...blah...
<ApplicationIcon>Images\RegularIcon.ico</ApplicationIcon>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release-Customer|AnyCPU' ">
...blah...
<ApplicationIcon>Images\CustomerIcon.ico</ApplicationIcon>
</PropertyGroup>
它不起作用。不确定我是否走在正确的轨道上。
一件令人沮丧的事情......如果我在 Visual Studio 中使用“属性”->“应用程序”选项卡设置图标,它会在 csproj 文件中创建它:
<PropertyGroup>
<ApplicationIcon>Images\foo.ico</ApplicationIcon>
</PropertyGroup>
为什么这个匿名 PropertyGroup 中指定的图标得到遵守,但我的条件 PropertyGroup 中的图标被忽略?
我很感激这方面的任何帮助。