Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Microsoft WebMatrix';s示例模板_Asp.net_Web Config_Webmatrix - Fatal编程技术网

Asp.net Microsoft WebMatrix';s示例模板

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="

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

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

源错误:

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>