Проблемы компилятора с global.asax и проектом веб-развертывания - PullRequest
4 голосов
/ 05 сентября 2011

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

По какой-то причине, если я разрешу предварительно скомпилировать файл Global.asax (и Global.asax.cs), события никогда не сработают.

Итак, я установил для Действия по созданию глобальных файлов значение Контент - всегда копировать. Проблема заключается в том, что при попытке создать проект развертывания появляется сообщение об ошибке:

Может быть загружен тип ".Global".

Может ли кто-нибудь дать мне какие-либо указания, эта проблема убивает нас уже несколько недель - это кажется настолько смешным!

Спасибо Al

1 Ответ

0 голосов
/ 24 октября 2012

Это веб-приложение или приложение MVC?

Вы пытались использовать инструмент aspnet_compiler для просмотра подробных результатов? Может быть, вы можете увидеть что-то там, что не представлено на выходе. Вот ссылка, которая может вам помочь: http://www.asp.net/web-forms/tutorials/deployment/deploying-web-site-projects/precompiling-your-website-cs

Можете ли вы попытаться создать новый отдельный проект, добавить файлы global.asax и global.asax.cs в этот новый проект и попытаться опубликовать его? Если это работает, возможно, есть проблема с вашим проектом?

И последнее, но не менее важное: можете ли вы проверить, существует ли более одного класса, называемого Global, возможно, веб-сайт этого не проверяет.

Пожалуйста, дайте нам знать, если это работает.

...