Как использовать ApplicationManager для загрузки объекта без GAC'а?
Я пытаюсь использовать веб-сервер 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 ответ
Я считаю, что у меня была похожая проблема, и мне нужно было поместить искомые DLL в подкаталог bin.
Если искомые DLL находятся в текущем каталоге, достаточно создать точку соединения с именем "bin", которая ссылается на текущий каталог.