Community版本的代码库是一个子集,其中包含少量增量,所有增量都通过(C#)#define语句处理。实际上,它是一个单一的代码库。构建过程构建两个解决方案(每个解决方案包含两个功能),每个版本一个。
我希望人们能够轻松地从免费升级到完整版,如果他们选择这样做的话。
想象一下web部件的情况——如果你设置了几个版本的免费web部件,然后卸载它并安装完整的web部件,那么大多数人会希望所有现有实例都能在新的web部件上继续工作
我认为你需要保持解决方案不变,这样才能奏效。
您还需要具有相同的完整程序集名称(文件版本可能不同)或设置绑定重定向。
我会使用相同的id,并提供额外的功能来解锁企业功能。