2013-09-25 32 views
0

当通过解决方案的上下文菜单选项“恢复NuGet软件包...”恢复软件包时,MonoDevelop IDE仍将对NuGet库的引用标记为无效并且抱怨不存在的命名空间。重启IDE有助于清除MonoDevelop的缓存,但有没有办法自动执行此操作?也许在某些设置中我错过了一些选项?如何在nuGet恢复后让MonoDevelop更新缓存?

回答

1

当前不是。虽然MonoDevelop将检测已被移除的组件,并在“解决方案”窗口中通过将参考标记为红色来指示此组件,但它未检测到已添加回的组件。

调试MonoDevelop看起来好像MonoDevelop检测到解决方案文件和项目文件的更改并重新加载它们。其他更改(如正在恢复的程序集)将被忽略。

如果可能的话,我会看看更改NuGet插件,因此它要求MonoDevelop在包恢复后检查引用。