最近项目中,先做一个版本给用户(普通用户作为体验使用)。之后再有一个完整功能版。
#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("单机版功能");
}
}
}

如果需要全局配置的话呢,就可以通过这个来弄。

通过这个,就可以保证我们在项目开发过程中,可能需要一个精简版,和功能完整的版本。
对于同一套应用程序如何发布一个体验版(有部分功能)完整版(有完整功能)
原文:http://www.cnblogs.com/gdouzz/p/7128423.html