我正试图解决这个问题几天,我的项目有自定义成员资格和角色提供程序,它在我的开发机器上完美运行,但在生产时它会为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="Data Source=PLESK-23\SQLEXPRESS;Initial Catalog=FeelSafe;Persist Security Info=True;User ID={user};Password={password};MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
对这里发生的事情有什么看法? 如果您需要更多信息,请询问并提供。
感谢您的帮助
答案 0 :(得分:0)
好的,发现问题不是直接与角色提供程序类和连接字符串,MySQL连接器的版本是旧的,更新它解决了这个错误。