当我编辑我的Web项目引用时,我在GAC中找不到System.Web.MVC2程序集。
这不是我的预期,因为Synaptic Package Manager报告已正确安装了libmono-system-web-mvc2.0-cil软件包。
答案 0 :(得分:0)
尝试installing it to the GAC manually。
并非所有程序集都需要在GAC中。可能有原因在GAC中没有安装ASP.NET MVC程序集(易于部署?)
答案 1 :(得分:0)
MonoDevelop的编辑参考列表中的程序集不是从GAC获取的。 VS和.NET也是如此。 GAC仅用于在运行时使用,而不是在编译时使用。
当定位Mono时,MonoDevelop使用名为“pkgconfig”的系统来发现程序集。在针对.NET时,它在VS所使用的注册表中使用相同的“程序集文件夹”键。
请注意,在MD首选项中,您还可以添加要搜索pkgconfig文件或程序集的其他文件夹 - 这是将其正确安装到系统上的一种更简单的替代方法。
由于您使用Ubuntu,它将Mono分解为许多小包,因此Mono的程序集的pkgconfig文件可能已拆分为单独的-dev包,因此您可能会尝试寻找(尽管我不确定) 2.6.7是否包含pkgconfig文件 - 也许你需要2.8)。
此外,MonoDevelop 2.6尚不存在 - 您可能意味着2.4。
答案 2 :(得分:0)
您可能错过了libmono-cil-dev
包。