Ошибка, связанная с global.asax при объединении MVC внутри скомпилированной веб-формы asp net

Я пытаюсь объединить ASP .NET MVC с другим веб-сайтом (скомпилировав приложение ASP .NET Web Form), первый (ASP .NET MVC) имеет Global.asax, а второй физически не имеет файла Global.asax

Теперь, когда я открываю любую страницу на веб-сайте, появляется следующее сообщение:

CS0433: The type 'ASP.global_asax' exists in both 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\hers\69bee5e9\5fef09ef\assembly\dl3\bac6f816\6e0b73aa_a081cf01\HEDNet_deploy.DLL' and 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\hers\69bee5e9\5fef09ef\App_global.asax.tsvmjkw7.dll

так это выглядит Global.asax asp MVC конфликтует с существующим веб-приложением (asp net web form), однако их файл с именем global.asax для второго App_global.asax.dll в папке мусорного ведра. Обратите внимание также: у нас нет исходного кода второго приложения (веб-форма ASP.NET), поэтому я стараюсь избегать использования Global ASAX в ASP net MVC, поэтому мне нужно обработать Application_Start событие за пределами Global в качестве решения для разрешения конфликта, так как я могу справиться с Application_Start событие за пределами избегать использования GLOBAL.asax? или если у вас есть какое-либо решение для разрешения конфликта, мы будем более благодарны.

1 ответ

Решение

Я думаю, что можно использовать global.asax без mvc, но если вы по какой-либо причине этого не сделаете, вы все равно можете создать модуль http: http://erraticdev.blogspot.sk/2010/08/writing-ihttpmodule-thats-able-to.html

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