Asp.net Microsoft WebMatrix';s示例模板
Microsoft Webmatrix模板站点中使用的成员资格提供商名称和类型是什么?在web.config中,没有给出它。当我在本地运行它时,模板可以工作,但当我发布时,它会出现以下错误: 分析器错误消息:在应用程序配置中找不到连接名称“LocalSqlServer”,或者连接字符串为空 源错误:Asp.net Microsoft WebMatrix';s示例模板,asp.net,web-config,webmatrix,Asp.net,Web Config,Webmatrix,Microsoft Webmatrix模板站点中使用的成员资格提供商名称和类型是什么?在web.config中,没有给出它。当我在本地运行它时,模板可以工作,但当我发布时,它会出现以下错误: 分析器错误消息:在应用程序配置中找不到连接名称“LocalSqlServer”,或者连接字符串为空 源错误: Line 239: <providers> Line 240: <add name="AspNetSqlMembershipProvider" type="
Line 239: <providers>
Line 240: <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, ....
第239行:
第240行:我认为没有支持SQL Server Compact Edition 4的默认成员资格提供程序。在CodePlex上有一个成员资格提供程序实现:
因此,如果您已经在使用它,请确保在配置文件中定义了连接字符串,如下所示:
<connectionStrings>
<add name="LocalSqlServer"
connectionString="data source=|DataDirectory|\YourDatabaseName.sdf"/>
</connectionStrings>
SQL CE 4成员资格提供程序在主机上提供了一个配置示例。网页使用位于WebMatrix.WebData
中的SimpleMembershipProvider
我在应用程序中找不到提供商名称。应用程序正在使用Bin目录中的Microsoft.web.helper.dll文件,并且编码基于Razor。是否有适用于应用程序的web.config文件?这就是这些配置行的位置。您的本地配置设置(在web.config中)将覆盖machine.config中的信息。
<providers>
<clear/>
<add name="SqlCeMembershipProvider"
type="ErikEJ.SqlCeMembershipProvider"
connectionStringName="LocalSqlServer"
.... />
</providers>