System.Web.ApplicationServices没有显示在我的包列表中。任何想法为什么会丢失?
更新
进一步研究,我在System.Web.ApplicationServices.dll
文件夹中找到了/usr/lib/mono/4.0/
。所以我猜它已经安装好了,因为某些原因,它并没有在MonoDevelop 2.4中作为一个选项出现。
更新2
直接从/usr/lib/mono/4.0/
引用dll确实允许我成功构建项目。但是我仍然想知道为什么这不是MonoDevelop中的'package',我可以参考它以及如何修复它以便我以标准方式引用这个程序集。
答案 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文件)