2010-02-05 7 views
0

Я только что экспортировал свой проект в новый imac, загрузил мое решение в монодевед. После успешной компиляции я начал проект, и я всегда получаю ту же ошибку.Моно - Не удалось загрузить файл или сборку

** (/Library/Frameworks/Mono.framework/Versions/2.6.1/lib/mono/2.0/xsp2.exe:1576): ПРЕДУПРЕЖДЕНИЕ **: Следующие сборки ссылки из/частных/вар /folders/9y/9ypfv24bEwieHw+Yy+PUsU+++TI/-Tmp-/nhu-temp-aspnet-0/ebc9e2c6/assembly/shadow/7f5f6265/859daf16_fac2cd73_00000001/Centrism.Administration.UI.dll не удалось загрузить: Сборка: Centrism.Core (assemblyref_index = 3) Версия: 0.0.3688.40278 Открытый ключ: (нет) Сборка не найдена в глобальном кэше сборки, пути, указанного в переменной среды MONO_PATH, или в месте расположения Выполнение сборки (/ var/folders/9y/9ypfv24bEwieHw + Yy + PUsU +++ TI/-Tmp-/nhu-temp-aspnet-0/ebc9e2c6/сборка/тень/7f5f6265/859daf16_fac2cd73_00 000001 /).

** (/Library/Frameworks/Mono.framework/Versions/2.6.1/lib/mono/2.0/xsp2.exe:1576): ПРЕДУПРЕЖДЕНИЕ **: Не удалось загрузить файл или сборку «Centrism.Core, Version = 0.0.3688.40278, Culture = neutral, PublicKeyToken = null или одна из его зависимостей.

В других проектах сборка работает правильно и может быть загружена.

ответ

1

Я предполагаю, что я собираюсь спросить очевидное:

Есть ли у вас Centrism.Core.dll где-то, что Mono знает и может попасть?

+0

Привет и спасибо за ваш ответ. Это нормально относится к проектному решению. Но я также установил параметр MONO_PATH в глобальный путь, где я собираю свои сборки. Но он все равно не работает. – nhu

+0

Если вы добавите следующие переменные окружения, он должен получить намного больше информации о том, где Mono пытается загрузить: MONO_LOG_LEVEL = "debug" MONO_LOG_MASK = "dll". – jpobst

1

Если ваш проект ссылается на Centrism.Administration.UI.dll, и он не находится в GAC на вашем iMac, самым простым решением, вероятно, будет указание ссылки на эту сборку на «Локальное копирование». Для веб-проектов это скопирует сборку в каталог Bin приложения, где xsp должен быть способен ее поднять.

3

У меня была такая же проблема с DLL, которая была на том же пути, что и сборка приложений, проблема в том, что имя dll имеет другой случай, чем ожидаемый. Так что Abc.dll отсутствовал, в папке с именем abc.dll после переименования он работал.