#if debug --> #if myOwnConfig?

2019-02-02 02:17发布

is there a way in c# to use a custom Configuration like "#if DEBUG"

I need a "#if OFFLINE" as my Build-Config's name is "Offline" (only for further debug-purposes too)...

Thanks!

3条回答
我命由我不由天
2楼-- · 2019-02-02 02:33
  1. Build -> Configuration manager -> Active solution configuration -> New...
  2. Create a new configuration "Offline".
  3. Project -> Properties -> Build -> Configuration -> Offline
  4. Conditional compilation symbols: type OFFLINE
  5. Save project.
查看更多
叼着烟拽天下
3楼-- · 2019-02-02 02:33

I followed exactly the same steps as above. But they are not working. They are missing one steps or they didn't explain this clearly.

When you are doing step 4. Conditional compilation symbols: type OFFLINE. You also need to uncheck "Define DEBUG constant". Otherwise the new symbol OFFLINE won't work.

I posted this here in case someone wasted lots of time as me when try to do the same thing.

查看更多
Juvenile、少年°
4楼-- · 2019-02-02 02:40

Yes, you can. But before you can, follow these steps:

  1. In Visual Studio, go to Properties -> Build.
  2. At the configuration dropdown, select "Offline"
  3. Add "OFFLINE" to the "Conditional compilation symbols" text box

If you skip these steps, your #if OFFLINE won't work because in that case, OFFLINE isn't defined.

查看更多
登录 后发表回答