2010-09-29 27 views

回答

0

大會在MonoDevelop中的編輯引用列表不會從GAC拍攝。 VS和.NET也是如此。 GAC僅用於運行時,而不是編譯時。

當定位Mono時,MonoDevelop使用稱爲「pkgconfig」的系統來發現程序集。在針對.NET時,它在VS所使用的註冊表中使用相同的「Assembly Folders」鍵。

注意,在MD首選項,你還可以添加其他文件夾中搜索pkgconfig文件或程序集 - 這是打算作爲一個更簡便的方法來正確地安裝到他們的系統。

由於您使用的Ubuntu將Mono分解爲許多小包,因此Mono的程序集pkgconfig文件可能已拆分爲單獨的-dev包,因此您可以嘗試查找該包(儘管我不是確定2.6.7是否包含pkgconfig文件 - 也許你需要2.8)。

此外,MonoDevelop的2.6尚不存在 - 你可能意味着2.4。

+0

右,我使用2.4 ... – RooSoft 2010-09-30 03:35:12

+0

您可能也有說得對pkgconfig ..但我發現從何處獲取文件系統中的DLL和我做了一個直接引用它。現在它完美的工作! – RooSoft 2010-09-30 03:36:24

0

嘗試installing it to the GAC manually

並非所有組件都需要在GAC中。有可能是ASP.NET MVC組件未安裝在GAC的理由(易於部署的?)

+0

它是在GAC ..我可以看到它,當我做GACUTIL -l。它只是不顯示在MonoDevelop中,是時候引用它。 – RooSoft 2010-09-29 12:34:54

0

您可能會錯過libmono-cil-dev軟件包。