2013-10-16 61 views

回答

0

這個工作對我來說在webconfig:

<system.codedom> 
<compilers> 
    <compiler 
    language="c#;cs;csharp" extension=".cs" 
    compilerOptions="/d:custompreprocessor" 
    type="Microsoft.CSharp.CSharpCodeProvider, 
    System, Version=2.0.0.0, Culture=neutral, 
    PublicKeyToken=b77a5c561934e089" /> 
</compilers> 

的[在不同的文件中預處理指令在C#(
0

我能找到類似的問題: Preprocessor directives across different files in C#

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
    <DefineConstants>TRACE;DEBUG;LINQ</DefineConstants> 
    </PropertyGroup> 
</Project> 
0

我不認爲有一種方式來創建一個全球性的#define。

如果您需要所有源代碼文件來了解該#define,則必須爲解決方案中的每個項目/程序集創建一個。