我在一家公司工作,我们有一个单片应用程序,我想将它拆分成较小的Web服务/Windows服务/网站等。为了达到“聪明”效果,我想通过将它们放入自己的类库并在构建时创建一个NUGET包来重复使用单片应用程序中包含的库,使用Azure Devops(虽然不完全绑定于此工具)。
我试图隔离的主要组件是数据访问层,因为它是最常用的。
到目前为止,CI方面将构建我的其中一个类库,并将递增的版本号发布到可以通过VS连接的nuget feed中。
问题是,我无论如何都无法弄清楚如何调试这些nuget包,就好像我们仍然在单体设计中进行调试一样 - 我们都习惯于能够调试整个请求端到端 ->响应过程。
我认为我基本上想要:
我在网上唯一找到的东西是有人积极地将nuget包本地复制到他的机器上,在debug中构建并拖动pdb文件 - 这将带来更多麻烦,使我想要“坚持单体设计”。
我试图隔离的主要组件是数据访问层,因为它是最常用的。
到目前为止,CI方面将构建我的其中一个类库,并将递增的版本号发布到可以通过VS连接的nuget feed中。
问题是,我无论如何都无法弄清楚如何调试这些nuget包,就好像我们仍然在单体设计中进行调试一样 - 我们都习惯于能够调试整个请求端到端 ->响应过程。
我认为我基本上想要:
- 托管nuget包
- 它能够以DEBUG或RELEASE变体构建(发布时为release,开发期间为debug)
- 轻松进入库中,具有完整的源代码和变量监视功能,就好像我们仍然处于单体设计中一样
我在网上唯一找到的东西是有人积极地将nuget包本地复制到他的机器上,在debug中构建并拖动pdb文件 - 这将带来更多麻烦,使我想要“坚持单体设计”。