Как я могу заставить работать веб-хостинг Cassini, не добавляя его в GAC?

Я пытаюсь использовать Cassini (с http://www.asp.net/Downloads/archived/cassini/) для размещения моего старого веб-сервиса asp.net, в идеале в стиле WCF. Тем не менее, когда я запускаю его, я получаю исключение, что Cassini.dll не может быть найден. Файл Readme.txt, который идет с ним, говорит о том, что он должен быть добавлен в GAC, но суть использования хостинга в процессе состоит в том, чтобы избежать установки чего-либо в глобальных местах. Есть идеи, как заставить это работать без GAC? Или, может быть, другие альтернативы?

2 ответа

Решение

Также нашел способ использовать Cassini: мне пришлось поместить Cassini.DLL в каталог Bin под корнем приложения для вашего веб-приложения.

Источник: http://forums.asp.net/p/869425/869846.aspx

Извлеките DLL-файл WebDev.WebHost из своего GAC. У него нет никаких других зависимостей, кроме самого.NET Framework. Затем вы можете ссылаться на него локально и создавать Server объект от него, который имеет Start() и - ура - а Stop() метод.

Я обычно просматриваю папки GAC в командной строке и копирую файлы, но если вы Google, вы найдете другие подходы.

Другие вопросы по тегам