我有一个具体案例,我想知道best practice
如何处理它。
我制作了一个特定的 .NET 框架(Web 应用程序)。此 Web 应用程序通过以下方法对许多其他 Web 应用程序起到平台或框架的作用:
我们在单独的解决方案中创建我们依赖的 Web 应用程序(项目业务的类、rdlc 报告),然后构建它们。
之后,我们在框架中添加对生成的 dll 的引用。
并创建一组用户控件(每个依赖的 Web 应用程序一个)并将它们放在它自己的框架中的一个文件夹中。
它可以正常工作,但是对特定用户控件的任何修改或对任何一个相关 Web 应用程序的任何修改。我们必须再次添加引用并发布整个框架!
我想做的是使那些不同的 web 应用程序和框架松散耦合。所以我可以只发布一个框架,并且对用户控件或不同的 Web 应用程序的任何修改只发布更新的部分而不是整个框架。
如何重构我的代码以便我可以做到这一点?
最重要的是:
如果任何依赖应用程序发生变化,切勿发布整个框架,只需发布属于该应用程序的更新部分。