0

我现在正在尝试解决这个问题,我的项目有自定义成员资格和角色提供程序,它在我的开发机器上完美运行,但在生产中它会为 web.config 引发以下错误

说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:调用目标已引发异常。

源错误:

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>

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

谢谢你的帮助

4

1 回答 1

0

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

于 2013-07-23T11:24:13.947 回答