Можно ли извлечь Global.asax в общую библиотеку за пределами каталога bin веб-сайтов? - PullRequest
0 голосов
/ 02 августа 2011

Используя решение из этого вопроса , я переместил свою логику MvcApplication в класс SharedHttpApplication в моей общей библиотеке, которая наследуется от HttpApplication.

В моем проекте asp.net mvc 3 у меня есть наследование Global.asax MvcApplication от моего SharedHttpApplication.

Моя общая библиотека Assembly хранится в файловой системе сервера в стандартном месте, и я пытаюсь предотвратить копирование локального файла, чтобы сохранить его в одном месте.

Я не получаю сообщение об ошибке синтаксического анализа для первой строки моей страницы Global.asax. Я читал это потому, что DLL, содержащая приложение, не находится в каталоге bin .

У кого-нибудь есть решение для того, что я пытаюсь сделать здесь?

Заранее спасибо за любую помощь!

1 Ответ

1 голос
/ 02 августа 2011

Я полагаю, что единственный способ сделать то, о чем вы говорите, установив общую библиотеку DLL в GAC. Это сделает его доступным для всего на сервере. Если вас не волнуют последствия этого для безопасности, то это может быть путь.

http://msdn.microsoft.com/en-us/library/dkkx7f79.aspx

В противном случае копирование dll в каждую из папок bin приложения не является плохой практикой, если у вас есть для этого хорошая стратегия развертывания.

...