Как использовать ApplicationManager для загрузки объекта без GAC'а? - PullRequest
3 голосов
/ 11 ноября 2011

Я пытаюсь использовать веб-сервер Cassini для создания тестового хоста развертывания - своего рода встроенного веб-сервера, чтобы изолировать проблемы конфигурации веб-сервера от проблем развертывания приложения.Итак, эта строка кода взрывается, пока я не поместил Кассини в GAC:

 // physical path points to the bin folder with the dll
_host = (Host)_appManager.CreateObject(appId, typeof(Host),
                                   _virtualPath, _physicalPath, 
                                   false /*failIfExists*/);

Вышеприведенное не работает с FileNotFoundException - как будто он пытается найти Cassini.dll

Должен ли я просто сказать ApplicationManager , где искать, не предпринимая крайних шагов по вводу его в GAC?

Я использую Cassini 2.1, а исходный код находится здесь .

1 Ответ

1 голос
/ 11 ноября 2011

Я считаю, что у меня была похожая проблема, и мне нужно было поместить искомые DLL в подкаталог bin.

Если искомые DLL находятся в текущем каталоге, достаточно создать точку соединения с именем «bin», которая ссылается на текущий каталог.

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