System.Web.ApplicationServices не отображается как опция пакета в MonoDevelop 2.4 / Mono 2.8 - PullRequest
1 голос
/ 09 ноября 2010

System.Web.ApplicationServices не отображается в моем списке пакетов, когда я пытаюсь добавить ссылку на мой моно 2.8 проект.Любые идеи, почему это будет отсутствовать?

ОБНОВЛЕНИЕ

Заглядывая дальше, я нашел System.Web.ApplicationServices.dll в моей папке /usr/lib/mono/4.0/.Поэтому я думаю, что он установлен и по какой-то причине просто не отображается в MonoDevelop 2.4 как опция.

ОБНОВЛЕНИЕ 2

Ссылка на dll напрямую из /usr/lib/mono/4.0/ позволяет мне успешно построить проект.Однако я все еще хотел бы знать, почему это не отображается как «пакет» в MonoDevelop, на который я могу сослаться, и как я могу это исправить, чтобы я ссылался на эту сборку стандартным способом.

Ответы [ 3 ]

1 голос
/ 09 ноября 2010

MonoDevelop хранит жестко запрограммированный список сборок фреймворка, на которые можно ссылаться в диалоговом окне Добавить ссылку (они выглядят как пакеты, но не являются на самом деле пакетами).Это похоже на то, что делает VS, за исключением того, что VS использует реестр.

Вероятно, внутренний список просто не был обновлен, чтобы отразить новые сборки, которые были добавлены в 4.0, и поэтому он непоказать в качестве ссылки.Существует множество сборок, для которых это действительно так (System.Numerics.dll - это еще одна проблема, о которой я могу подумать.)

Обновление: просто к сведению, лучший способ исправить это -сообщить об ошибке на https://bugzilla.novell.com—that пути, ее можно отслеживать и отслеживать.

0 голосов
/ 10 ноября 2010

Пока вы ждете, пока MonoDevelop обновит свой внутренний список сборок фреймворка, вы можете добавить System.Web.ApplicationServices в список ссылок самостоятельно, создав файл pkg-config pc - см. это сообщение в блоге например (или просто посмотрите на существующие файлы ПК)

0 голосов
/ 09 ноября 2010

Вероятно, ошибка pkg-config.Вы можете вручную добавить ссылку на нее, перейдя к пути и выбрав его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...