1. 程式人生 > >對於同一套應用程序如何發布一個體驗版(有部分功能)完整版(有完整功能)

對於同一套應用程序如何發布一個體驗版(有部分功能)完整版(有完整功能)

service() () ogr com 完整 fine adk testin generic

最近項目中,先做一個版本給用戶(普通用戶作為體驗使用)。之後再有一個完整功能版。

#define OFFLINE
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 完整版_精簡版 {
    class Program {
        static void Main(string[] args) {
            MyService service = new MyService();
            service.Testing();
            service.GetInfoFromNet();
            Console.ReadKey();
        }
    }
    
    class MyService {

        [Conditional("ONLINE")]
        public void Testing() {
            Console.WriteLine("完整版功能");
        }

        [Conditional("OFFLINE")]
        [Conditional("ONLINE")]
        public void GetInfoFromNet() {
            Console.WriteLine("單機版功能");
        }
    }
}

技術分享

如果需要全局配置的話呢,就可以通過這個來弄。

技術分享

通過這個,就可以保證我們在項目開發過程中,可能需要一個精簡版,和功能完整的版本。

對於同一套應用程序如何發布一個體驗版(有部分功能)完整版(有完整功能)