Web.Config上的mvc3自定义角色提供程序错误

时间:2013-07-17 10:10:18

标签: asp.net-mvc-3 web-config roleprovider

我正试图解决这个问题几天,我的项目有自定义成员资格和角色提供程序,它在我的开发机器上完美运行,但在生产时它会为web.config抛出以下错误< / p>

  

描述:处理为此请求提供服务所需的配置文件时发生错误。请查看下面的具体错误详细信息并适当修改配置文件。

     

分析器错误消息:调用目标已抛出异常。

     

来源错误:

Line 24: <providers>
Line 25:         <clear />
Line 26:         <add name="FeelSafeRoleProvider" type="FeelSafe.Helpers.FeelSafeRoleProvider, FeelSafe" connectionStringName="FeelSafeEntities" />
Line 27:       </providers>
Line 28:     </roleManager>
  

源文件:(...)\ web.config行:26

我读过关于人们有类似问题的人,因为他们没有命名他们的连接线,但我的连接字符串定义如下

<connectionStrings>
<add name="FeelSafeEntities" connectionString="metadata=res://*/Models.FeelSafe.csdl|res://*/Models.FeelSafe.ssdl|res://*/Models.FeelSafe.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=PLESK-23\SQLEXPRESS;Initial Catalog=FeelSafe;Persist Security Info=True;User ID={user};Password={password};MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

对这里发生的事情有什么看法? 如果您需要更多信息,请询问并提供。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

好的,发现问题不是直接与角色提供程序类和连接字符串,MySQL连接器的版本是旧的,更新它解决了这个错误。