有没有办法在C#中使用自定义configuration像“#ifdebugging” 我需要一个“#if离线”作为我的生成configuration的名称是“离线”(仅用于进一步的debugging目的)… 谢谢!
Visual Studio中不同的Build Configuration settings什么区别,例如任何CPU,混合平台,WIN32等等 。
我在Visual Studio 2008中有一个多项目解决scheme。我刚刚在解决scheme中添加了一个名为Release-VersionIncrement的新configuration,将“使用版本”configuration指定为基准。 所有项目文件都使用该configuration进行更新。 但是,当我尝试使用此configuration编译特定项目时,出现以下错误: 错误5未为此项目设置OutputPath属性。 请检查以确保您已指定有效的configuration/平台组合。 Configuration ='Release-VersionIncrement'Platform ='AnyCPU'C:\ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.Common.targets 539 9 DataConversion 这里发生了什么事? 该项目在Release或Debugconfiguration中编译得很好。
当使用unit testing创build一个新项目时,Xcode将testingscheme的构buildconfiguration设置为Debug(与Runscheme相同)。 我应该区分Run(Command-R)和Test(Command-U)scheme吗? 也就是说,我是否应该创build一个名为Test的新的构buildconfiguration,在其中添加一个预处理器macrosTEST = 1,并将其用作Testscheme的构buildconfiguration? 或者,我应该保持运行和testing都debugging? 我来自一个Ruby / Rails的背景,通常有testing,开发和生产环境。 在我看来,debugging就像开发和发布就像生产,但我们错过了一个testing,这就是为什么我认为它可能是有道理的添加testing。 注释? 意见? build议? 我特别要求这个,因为我想编译一些testing用: #ifdef TEST // Do something when I test. #endif 我不认为这很重要,如果我也编译这个debugging。 所以,我真的可以这样做: #ifdef DEBUG // Do something when I run or test. #endif 但是,我真的只是打算现在做testing。 所以,这就是为什么我想我应该区分debugging和testing,但我想知道为什么Xcode默认情况下不会这样做? 苹果是否认为你不应该区分它们?