【发布时间】:2011-01-07 14:45:17
【问题描述】:
我正在尝试在 IIS 6.0 上运行 ASP.NET MVC 3 站点。
目前,当我从服务器请求页面时,会出现以下错误:
解析器错误消息:在应用程序的预启动初始化阶段无法调用此方法。
在这一行:
<add name="MyMembershipProvider" type="NS.MyMembershipProvider" connectionStringName="MyDatabase" applicationName="/MySite"/>
我完全被难住了,对 ASP.NET 应用程序生命周期一无所知,更不用说 6.0 和 7.0 之间的区别了。阅读有关它的 MSDN 页面似乎没有多大帮助。
有没有人有任何见解或任何好的调查链接? :)
【问题讨论】:
-
我在 VS localhost 网络服务器 (Cassini) 上遇到了与 MVC 2 相同的问题。
-
同样的问题(和解决方案)似乎也适用于 IIS 7.0 上的 MVC 3。
-
MVC4 & IIS6 也有这个问题,新项目。通过删除 webmatrix.* 修复,请参见下面的答案。
-
我有同样的错误,但不是在会员提供者的上下文中,所以接受的答案没有帮助。原来我犯了一个愚蠢的错误,没有在配置部分指定程序集。我将部分名称更改为“fully.qualified.name.of.type, assembly.name”以清除错误。