繁体   English   中英

Microsoft WebMatrix 示例模板的成员资格提供程序名称和类型

[英]Membership provider name and type for Microsoft WebMatrix's sample Template

Microsoft Webmatrix 的模板站点中使用的成员资格提供程序名称和类型是什么? 在 web.config 中没有给出。 当我在本地运行它时,模板可以工作,但是当我发布时,它会给出以下错误:

解析器错误消息:在应用程序配置中找不到连接名称“LocalSqlServer”或连接字符串为空。

源错误:

Line 239:      <providers>
Line 240:        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, .... 

源文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config 行:240

任何帮助将不胜感激。

应用程序中使用的数据库是 SQLCE4。

我不相信有支持 SQL Server Compact Edition 4 的默认会员提供程序。 CodePlex 上一个会员提供程序实现: http://sqlcemembership.codeplex.com/

因此,如果您已经在使用它,请确保您在配置文件中定义了连接字符串,如下所示:

<connectionStrings>
  <add name="LocalSqlServer" 
       connectionString="data source=|DataDirectory|\YourDatabaseName.sdf"/>
</connectionStrings>

并且您在配置中指定的提供程序应定义connectionStringName属性并引用<connectionStrings>块中定义的连接字符串的名称,如下所示:

<providers>
  <clear/>
  <add name="SqlCeMembershipProvider" 
       type="ErikEJ.SqlCeMembershipProvider" 
       connectionStringName="LocalSqlServer" 
       .... />
</providers>

SQL CE 4 Membership provider 在主项目页面上提供了一个配置示例。

Web 页面使用位于WebMatrix.WebData中的SimpleMembershipProvider

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM