ASP.NET MVC2 с Mono 2.6.7 и MonoDevelop 2.6 - PullRequest
       6

ASP.NET MVC2 с Mono 2.6.7 и MonoDevelop 2.6

0 голосов
/ 29 сентября 2010

Когда я редактирую ссылки на мой веб-проект, я не могу найти сборку System.Web.MVC2 в GAC.

Это не то, что я ожидал, так как диспетчер пакетов Synaptic сообщает, что пакет libmono-system-web-mvc2.0-cil установлен правильно.

Ответы [ 3 ]

0 голосов
/ 30 сентября 2010

Сборки в списке редактирования ссылок MonoDevelop не берутся из GAC. Это также верно для VS и .NET. GAC предназначен для использования только во время выполнения, а не во время компиляции.

При нацеливании на Mono MonoDevelop использует систему под названием "pkgconfig" для обнаружения сборок. При нацеливании на .NET он использует те же ключи «Папки сборки» в реестре, что и VS.

Обратите внимание, что в настройках MD вы также можете добавлять дополнительные папки для поиска файлов или сборок pkgconfig - это является более простой альтернативой их правильной установке в системе.

Поскольку вы используете Ubuntu, который разбивает Mono на множество крошечных пакетов, вполне возможно, что файл pkgconfig для сборки Mono был разделен на отдельный пакет -dev, поэтому вы можете попытаться найти его (хотя я не уверен, включен ли 2.6.7 файл pkgconfig - возможно, вам понадобится 2.8).

Кроме того, MonoDevelop 2.6 еще не существует - вы, вероятно, имеете в виду 2.4.

0 голосов
/ 30 сентября 2010

Возможно, вам не хватает пакета libmono-cil-dev.

0 голосов
/ 29 сентября 2010

Попробуйте установить его в GAC вручную .

Не все сборки должны быть в GAC.Может быть причина того, что сборка ASP.NET MVC не установлена ​​в GAC (простота развертывания?)

...