如何在nuGet恢复后使MonoDevelop更新其缓存?



通过解决方案的上下文菜单选项"还原 NuGet 包..."MonoDevelop IDE 仍然将对 NuGet 库的引用标记为无效,并抱怨不存在命名空间。重新启动IDE会有所帮助,因为它会清除MonoDevelop的缓存,但是有没有办法自动执行此操作?也许我错过了某些设置中的某些选项?

目前没有。虽然 MonoDevelop 将检测已删除的程序集,并通过将引用标记为红色在"解决方案"窗口中指示这一点,但它不会检测重新添加的程序集。

调试 MonoDevelop 似乎

MonoDevelop 会检测到对解决方案文件和项目文件的更改,并会重新加载它们。其他更改(如正在还原的程序集(将被忽略。

如果可能的话,我会考虑更改NuGet插件,以便它要求MonoDevelop在包还原后检查引用。

最新更新