Dot-Net
從調試版本中檢測發布版本的最佳方法是什麼?。網
所以我有大約 10 個與 mvc 應用程序一起使用的短 css 文件。有諸如 error.css login.css 等……只是一些非常短的 css 文件,使更新和編輯變得容易(至少對我來說)。我想要的是可以優化 if else 分支而不是將其合併到最終位中的東西。我想做這樣的事情
if(Debug.Mode){ <link rel="stylesheet" type="text/css" href="error.css" /> <link rel="stylesheet" type="text/css" href="login.css" /> <link rel="stylesheet" type="text/css" href="menu.css" /> <link rel="stylesheet" type="text/css" href="page.css" /> } else { <link rel="stylesheet" type="text/css" href="site.css" /> }我將有一個 msbuild 任務,它將合併所有 css 文件,最小化它們以及所有這些好東西。我只需要知道是否有辦法刪除最後一位中的 if else 分支。
具體來說,就像在 C# 中這樣:
#if (DEBUG) Debug Stuff #endifC# 具有以下預處理器指令:
#if #else #elif // Else If #endif #define #undef // Undefine #warning // Causes the preprocessor to fire warning #error // Causes the preprocessor to fire a fatal error #line // Lets the preprocessor know where this source line came from #region // Codefolding #endregion
if (System.Diagnostics.Debugger.IsAttached) { // Do this } else { // Do that }