System.Web.ApplicationServices未在MonoDevelop 2.4 / Mono 2.8中显示为软件包选项

时间:2010-11-09 01:41:43

标签: mono

当我尝试添加对mono 2.8项目的引用时,

System.Web.ApplicationServices没有显示在我的包列表中。任何想法为什么会丢失?

更新

进一步研究,我在System.Web.ApplicationServices.dll文件夹中找到了/usr/lib/mono/4.0/。所以我猜它已经安装好了,因为某些原因,它并没有在MonoDevelop 2.4中作为一个选项出现。

更新2

直接从/usr/lib/mono/4.0/引用dll确实允许我成功构建项目。但是我仍然想知道为什么这不是MonoDevelop中的'package',我可以参考它以及如何修复它以便我以标准方式引用这个程序集。

3 个答案:

答案 0 :(得分:1)

MonoDevelop保留了一个可通过“添加引用”对话框引用的框架程序集的硬编码列表(它们看起来像包,但不是真正的包)。这类似于VS所做的,除了VS使用注册表。

内部列表可能尚未更新以反映4.0中添加的新程序集,这就是它不会显示为参考的原因。有一堆这样的程序集(System.Numerics.dll是我能想到的另一个。)

更新:仅供参考,修复此问题的最佳方法是在https://bugzilla.novell.com处提交错误 - 这样就可以对其进行跟踪和跟进。

答案 1 :(得分:0)

可能是pkg-config错误。您可以通过导航到路径并选择它来手动添加对它的引用。

答案 2 :(得分:0)

当您等待MonoDevelop更新其框架程序集的内部列表时,您可以通过制作pkg-config pc文件自行将System.Web.ApplicationServices添加到引用列表中 - 有关示例,请参阅this blog post(或者只看现有的pc文件)