當我編輯我的web項目引用時,我無法在GAC中找到System.Web.MVC2程序集。帶單聲道2.6.7和MonoDevelop的ASP.NET MVC2 2.6
這不是我所期望的,因爲Synaptic Package Manager報告說libmono-system-web-mvc2.0-cil軟件包已正確安裝。
當我編輯我的web項目引用時,我無法在GAC中找到System.Web.MVC2程序集。帶單聲道2.6.7和MonoDevelop的ASP.NET MVC2 2.6
這不是我所期望的,因爲Synaptic Package Manager報告說libmono-system-web-mvc2.0-cil軟件包已正確安裝。
大會在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。
嘗試installing it to the GAC manually。
並非所有組件都需要在GAC中。有可能是ASP.NET MVC組件未安裝在GAC的理由(易於部署的?)
它是在GAC ..我可以看到它,當我做GACUTIL -l。它只是不顯示在MonoDevelop中,是時候引用它。 – RooSoft 2010-09-29 12:34:54
您可能會錯過libmono-cil-dev
軟件包。
右,我使用2.4 ... – RooSoft 2010-09-30 03:35:12
您可能也有說得對pkgconfig ..但我發現從何處獲取文件系統中的DLL和我做了一個直接引用它。現在它完美的工作! – RooSoft 2010-09-30 03:36:24