我有一个asp.net mvc 3应用程序(www.name.com),并在web.config中添加了自定义模块:
<modules runAllManagedModulesForAllRequests="true">
<add name="MyModule" type="Modules.MyModule" />
</modules>
当我从这个应用程序第二个应用程序(www.name.com/Another)运行时,我收到错误: 无法加载类型'Modules.MyModule'。但我不需要在第二个应用程序中使用此模块,仅在第一个应用程序中任何解决方案?
答案 0 :(得分:1)
这是由ASP.NET configuration inheritance引起的,因为www.name.com/Another是www.name.com的子目录,它将继承www.name.com的所有web.config设置。< / p>
尝试添加:
<modules>
<remove name="MyModule" />
</modules>
到www.name.com/Another的web.config。