【发布时间】:2021-04-19 12:33:53
【问题描述】:
我有一个包含一个应用程序项目 (ASP.NET Core) 和多个库项目的解决方案。我想将一些库项目分离成一个单独的解决方案,并将它们变成 NuGet 包。
使用同一解决方案中的库,我当然可以简单地编辑库中的某些内容,运行应用程序并查看它是如何工作的(并在必要时进行调试)。
但是,当我将库转换为 NuGet 包时,应用程序会从我们的私有 NuGet 源而不是项目文件中引用包。
我的问题是:是否可以在本地“覆盖”包引用并改用本地源代码?这样我仍然可以编辑库并查看应用程序中的效果。这比必须为每个小更改发布一个新包要容易得多(尤其是在尝试修复问题或实施新功能时)。
【问题讨论】:
-
通常在发布和安装后,您只需将 exe 文件从 build 文件夹复制到 deploy 文件夹。发布更新了部署机器上的 dll,因此它与构建机器兼容。如果您没有向源添加任何新库,则不需要更新 dll。
标签: c# visual-studio nuget visual-studio-2019