我正在尝试将ASP .NET MVC合并到其他网站(已编译的ASP .NET Web窗体应用程序) 第一个(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
因此看起来asp MVC的Global.asax
与现有的web应用程序(asp net web form)冲突但是它们不是第二个名为global.asax的文件,也不是bin中的App_global.asax.dll
文件夹。
请注意:我们没有第二个应用程序的源代码(ASP .NET Web窗体)
所以我试图避免在ASP net MVC中使用Global ASAX但是我需要在Global之外处理Application_Start
事件作为解决冲突的解决方案,所以如何处理外面的Application_Start
事件避免使用GLOBAL.asax
?或者如果你有任何解决方案来解决冲突将更加赞赏
谢谢。
答案 0 :(得分:0)
我认为使用mvc使用global.asax是可以的,但如果你出于任何原因不能创建一个http模块:http://erraticdev.blogspot.sk/2010/08/writing-ihttpmodule-thats-able-to.html