无法连接到ASP.NET网站管理工具上的数据库

 2023-02-17    424  

问题描述

使用ASP.NET网站管理工具的正确进程是什么?我想使用这个工具来配置角色和成员资格.

我尝试的步骤:

无法连接到ASP.NET网站管理工具上的数据库

  1. 创建MVC Web应用程序.
  2. 运行aspnet_regsql创建相关数据库.命令工具由下面的错误消息建议.虽然我意识到角色,但由于项目创建以来,已经创建了会员表.
  3. 修改new webApplication的web.config:

    <system.web>
    <roleManager enabled="true" defaultProvider="simple">
    <providers>
        <clear/>
        <add name="simple" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData"/>
    </providers>
    </roleManager>
    
    <membership defaultProvider="simple">
    <providers>
    <clear/>
    <add name="simple" type="WebMatrix.WebData.SimpleMembershipProvider,WebMatrix.WebData"/>
    </providers>
    </membership>
    ...
    ...
    <add name="DefaultConnection" connectionString="Data Source=(localdb)\.\IIS_DB;InitialCatalog=aspnet-DemoWebApplication-20130625124639;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnet-DemoWebApplication-20130625124639.mdf" providerName="System.Data.SqlClient" />

在工具页上看到的错误消息:
您所选数据存储有问题.这可能是由无效的服务器名称或凭据引起的,也可以是不足的权限.它也可能由未启用的角色管理器功能引起.单击下面的按钮将重定向到您可以选择新数据存储的页面.

以下消息可能有助于诊断问题:在调用”WebSecurity”类的任何其他方法之前,必须调用”WebSecurity.InitializedAtabaseConnection”方法.此呼叫应放在网站根目录中的_APPStart.cshtml文件中.

你能帮忙吗?如果您需要更多信息,请告诉我.

我已经调查了这个问题的几个小时,发现了低于有用的线程,但仍然没有完全修复它:

  1. 网站管理工具错误
  2. Web站点管理工具无法使用ASP. NET MVC

推荐答案

结果,simplemembership使用mvc 4不适用于网站管理工具.人们使用WebSecutiry API.

要使用Web Site管理工具与MVC 4/VS 2012,您可以:

  1. 使用MVC 3应用程序,
  2. 使用MVC 4应用程序,基本模板
    通过这两个选项,人们不需要修改Web.config,不需要选择提供程序.它只是有效.

在使用网站管理工具之前,请记住构建Web应用程序.

我指的是这个博客: http://weblogs.asp.net/jghalloway/archive/2012/08/29/simplemembershimbership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx

其他推荐答案

听起来像您的ASP.NET应用中的连接字符串不正确.

如果需要,您可以直接脚本数据库中的查询.

检查web.config文件并确保在有正确的情况下所有连接.你使用简单的会员吗?或ASP.NET表?

以上所述是小编给大家介绍的无法连接到ASP.NET网站管理工具上的数据库,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/34162.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。