我有一个非常奇怪的情况。我的Mac上有一个本地nuget存储库。我使用Mac的VS 2019,看到此GeoProcessing程序包的依赖关系为1.0.12(我包括一个屏幕截图)。如果我进入代码,我会看到更新的代码,但是我在类中定义了一个常量,尽管它在调试器中显示正确,但在运行代码时会使用该常量的旧版本。这是代码示例:
func stringForValue(_ value: Double, axis: AxisBase?) -> String
似乎没有更新的常量是GoogleMapsKey。从屏幕截图可以看出,我正在使用该软件包的1.0.12版本。
在软件包还原并重建反编译常量后,在bin / debug中查看程序集仍然显示为旧常量。因此,即使该软件包已更新,似乎该软件包的程序集也没有(至少就此常量而言)。当调试器看到正确的常量代码,但似乎不是所使用的常量时,我会丢失什么?