正在生成错误的NuGet软件包版本

时间:2020-03-26 16:58:28

标签: c# debugging nuget visual-studio-2019

我有一个nuget项目,几个项目依赖于此,我需要添加一个新功能。在进行任何更改之前,我先拉下所有代码,并能够使用以下教程从一个引用了nuget包的项目中调试nuget包内部:https://spin.atomicobject.com/2018/01/29/debugging-nuget-package/

但是,进行更改后,问题就开始了,并且我无法调试。同一解决方案中有三个nuget项目:Project1,Project2和Project3。 Project1引用Project2,而Project2引用Project3。由于它们只是彼此的项目引用,因此出于我在基础项目中的目的,我只需要为Project1安装nuget软件包。

在本地,我更新了所有软件包及其版本,并推动创建Beta软件包。如果我将源项目更新为对Project1使用最新的beta nuget程序包,则它可以正常工作,并且我可以在Project3中引用模型中的新字段。但是,当我尝试提取本地生成的dll(与服务器上的代码完全相同)时,将不再正确引用Project3。在服务器和本地上它是1.4,但是当我在添加对本地dll的引用后使用Jetbrains Decompiler时,它说它是1.3版,并且没有进行任何更改且项目中断。如何在本地生成正确的程序集版本?

0 个答案:

没有答案
相关问题