好吧,這似乎在工作後在這裏,並從字面上嘗試「奇怪」的事情,我有一個想法。
本質上,我使用了* .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