我有一个.NET Core控制台应用程序和一个.NET标准库。该应用程序通过RELEASE中的nuget源和DEBUG中的项目引用来消耗库,每个Condition
上都有一个ItemGroup
。
这在本地很有用,因为我可以进行更改并同时测试库和应用程序。当源提交时(显然是应用程序之前的库),库将被发布,并且应用程序将使用已发布的包。
现在,这个应用程序也是docker-compose的一部分,我希望能够在Docker中运行时进行调试。 Visual Studio完全支持这一点,但它也意味着我的应用程序是针对我的nuget源中可用的库包构建的,而不是本地编译和可调试的。
我确实有关于如何解决这个问题的线索,但我想知道我是不是错过了什么,或者试图重新发明轮子(虽然我真的很喜欢新轮子)。
Condition
。这听起来不完整。dotnet restore
之前通过Dockerfile复制,并且在Nuget.Config中也会提到,但是在.gitignore中被忽略。我即将尝试#2。有更简单的方法吗?
感谢。