2013-09-25 72 views
0

當通過解決方案的上下文菜單選項「恢復NuGet軟件包...」恢復軟件包時,MonoDevelop IDE仍將對NuGet庫的引用標記爲無效並且抱怨不存在的命名空間。重啓IDE有助於清除MonoDevelop的緩存,但有沒有辦法自動執行此操作?也許在某些設置中我錯過了一些選項?如何在nuGet恢復後讓MonoDevelop更新緩存?

回答

1

當前不是。雖然MonoDevelop將檢測已被移除的組件,並在「解決方案」窗口中通過將參考標記爲紅色來指示此組件,但它未檢測到已添加回的組件。

調試MonoDevelop看起來好像MonoDevelop檢測到解決方案文件和項目文件的更改並重新加載它們。其他更改(如正在恢復的程序集)將被忽略。

如果可能的話,我會看看更改NuGet插件,因此它要求MonoDevelop在包恢復後檢查引用。