在编译的asp net web表单中组合MVC时与global.asax相关的错误

时间:2014-09-16 15:17:02

标签: c# asp.net-mvc global-asax merge-conflict-resolution

我正在尝试将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?或者如果你有任何解决方案来解决冲突将更加赞赏 谢谢。

1 个答案:

答案 0 :(得分:0)

我认为使用mvc使用global.asax是可以的,但如果你出于任何原因不能创建一个http模块:http://erraticdev.blogspot.sk/2010/08/writing-ihttpmodule-thats-able-to.html