好吧,这似乎在工作后在这里,并从字面上尝试“奇怪”的事情,我有一个想法。
本质上,我使用了* .csproj.user文件,声明了一个UserConfig属性,添加了一个新的常量(用于代码检查),并使用UserConfig的条件完成了一个ItemGroup。所有这些都在DEBUG标志下。
唯一的问题是,该文件并没有在Solution Explorer中显示出来,但在C++中他们没有任何。
我* .csproj.user文件
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<UserConfig>Tom</UserConfig>
<DefineConstants>DEBUG;TRACE;TOM</DefineConstants>
</PropertyGroup>
<ItemGroup Condition=" '$(UserConfig)' == 'Tom'">
<Compile Include="Tom.cs" />
</ItemGroup>
</Project>
生成的代码
#if (TOM)
Tom t = new Tom();
#endif
我不能得到这个工作。 – 2009-01-05 23:02:42
感谢您激发我的想法:) – 2009-01-05 23:30:55