|
|
1
4
我真的,真的不建议分支项目或其他涉及复制基本上相同的代码的路由,除了品牌和授权。这在短期内肯定会更容易,但是,正如您所说,在试图维护几乎相同的代码基时,很快就会变成一场噩梦。 您的页面可以决定根据登录的用户或全局设置显示哪些控件,以指示这是应用程序的兼职代理版本。你可以有一套观点和逻辑来处理兼职和全职经纪人。由于站点是单独部署的,因此配置设置很简单。如果你有同一个网站的其他版本,你可能需要考虑一下,以确保它能与你的其他版本相适应。 我甚至会使用相同的数据库,只要您可以使用基于声明(首选)或基于角色的授权或类似的方式来分离适当的数据。 所有这些都表明,似乎没有任何大的理由可以解释为什么您要偏离使用相同的代码库。 |
|
|
2
1
我将创建您的代码的一个分支,然后针对它进行工作。这当然是假设您使用的是版本控制。你不是吗? |
|
|
3
0
我的第一个想法是
在Visual Studio中,可以在同一解决方案中创建新项目,以便同时访问这两个项目。 如果使用版本控制…创建一个分支,然后从那里开始定制。 这将为您做的是在两个站点之间提供明确的分离…没有用户可以跨站点访问,所有未来的自定义都将基于每个站点进行,等等。 |
|
|
4
0
虽然我很喜欢CaptainTom发布的另一个解决方案是将应用程序的显示层与其他逻辑分离,创建一个新项目,在共享其余代码的同时实现新的用户体验。 即FillTimeBrokers项目和PartTimeBrokers项目,两者都从一个公共代理项目实现其逻辑。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 8 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 8 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 8 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 9 月前 |