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

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

Ответы [ 2 ]

6 голосов
/ 15 июля 2009

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

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

0 голосов
/ 15 июля 2009

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

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

...