如何在C#visual studio中定义预处理器符号

14 c# visual-studio-2010 visual-studio

对不起,如果我的术语错了.我#if TEST_APP在我的代码中写道.现在我想定义TEST_APP.我如何使用visual studios 2010进行设置?这是一个Windows窗体应用程序.

如果您能告诉我在winform项目和Web项目中设置的符号的名称,可以获得奖励

Rus*_*ell 25

在visual studio解决方案资源管理器中,右键单击项目,然后单击"属性".打开构建选项卡,您将看到"条件编译符号"字段.这是以逗号分隔的列表,或以空格分隔.常用符号还有2个复选框,DEBUG和TRACE.

对于您的Web项目,您可以将字段设置为"WEB_PROJECT"并将winforms设置为"WINFORMS_PROJECT"

  • 您也可以直接在项目文件(* .csproj)中设置这些内容,例如PropertyGroup中的<DefineConstants> DEBUG; TRACE </ DefineConstants>。 (2认同)

Jon*_*eet 8

在项目属性页的"构建"选项卡中,查找"条件编译符号"设置.

我不认为Web和winform应用程序默认定义了任何不同的符号.请记住,这是为项目本身设置的,并且不会影响任何类库 - 所以我希望项目中的任何代码都能真正知道它是否在Windows应用程序中,或者不在其中.你在考虑用它做什么?