【问题标题】:How to configure Provider Settings in Administer Website tool如何在管理网站工具中配置提供商设置
【发布时间】:2023-04-11 00:40:02
【问题描述】:

我正在为我的一群人开发一个网站,我们提供某些服务并执行一些程序,任何人都可以访问该网站以查看最新信息,联系我们等,所以现在我添加了一个文件夹在名为 Admin 的解决方案中,在该文件夹中存在 Admin.aspx 页面,根据登录信息可以访问该页面,并在该页面中对网站进行任何更新,例如将图像添加到图库、程序下个月等,可以做。

现在我在解决方案中添加了一个 login.aspx 页面,并在该页面中添加了 asp:login 控件。我在同一个选项中找到了一个名为 Administer Website 的选项,并且我已经提供了所有需要的配置,例如添加用户、提供角色 > [因为只有一个角色,即管理员] 等,我的网站不需要任何登录,但由于我一直需要更新它,我需要一些管理员登录并将数据插入数据库。

现在Provider中的Administer Website工具会出现如下图:

当我点击链接 Test 时,它会显示以下错误:

并且按照错误消息中给出的说明,我已经通过使用具有相同数据库和连接字符串的 aspnet_regsql.exe 向导配置了我的数据库。但我仍然收到该错误。谁能帮我解决这个问题。

我的 webconfig 文件如下:

<appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
    <add key="Error" value="Page Error" />
</appSettings>
  <connectionStrings>
    <add name="ConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=F:\Studies\III MCA\VI SEM\Practice\MCB\App_Data\MCB.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
  </connectionStrings>
  <system.web>
    <trace enabled="true" mostRecent="true" />
    <customErrors defaultRedirect="" />
    <authentication mode="Forms" />
    <roleManager enabled="true">
      </providers>
    </roleManager>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
    <membership defaultProvider="AspNetSqlMembershipProvider"/>
  <pages><controls><add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" /></controls></pages>

</system.web>

我正在使用 VS2012 express 网页版。如果有人知道我必须做出哪些改变,请帮助我。

**

已编辑 现在我正在使用 Asp.Net Universal Provider,但仍然收到相同的错误消息。真的这个让我头疼.. :(

【问题讨论】:

    标签: c# asp.net sql-server asp.net-membership membership-provider


    【解决方案1】:

    首先,您使用的是旧版 ASP.Net Membership Provider。

    这是新的ASP.NET Universal Providers

    然后,您需要配置 Membership Provider(参见 Scott Hanselman 的文章)。

    【讨论】:

    • 这个错误基本上是应用程序找不到数据库。您能否在应用程序外部托管数据库(使用 SSMS)并更新连接字符串?如果仍然无法正常工作,请发布新的 web.config。
    • @Win.. 它现在可以工作了,兄弟.. 非常感谢.. 我在 asp.net 中手动添加了提供程序设置,然后在管理员工具中连接也成功了,...感谢您的回复。 . :)
    猜你喜欢
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    相关资源
    最近更新 更多