0

我正在开发一个网站,该网站适用于我的人群,我们提供某些服务并执行一些程序,任何人都可以访问该网站以查看最新信息,联系我们等所以现在我已经在名为Admin的解决方案中添加了一个文件夹,并且在该文件夹中存在Admin.aspx页面,并根据登录信息访问该页面,并在该页面中对网站进行任何更新,例如将图像添加到画廊,下个月的节目等都可以完成。如何在管理网站工具中配置提供程序设置

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

在供应商将出现管理网站的工具

现在,如下图所示:

enter image description here

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

enter image description here

并根据错误消息中给出的说明我已经通过使用aspnet_regsql.exe向导配置我的数据库与相同的d atabase和connectionstring。但我仍然得到这个错误。谁可以帮我这个事。

我的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通用供应商,但仍然我得到同样的错误消息。这真是一个人令我头痛.. :(

回答

1

首先您正在使用旧版ASP.Net成员资格提供。

这是新ASP.NET Universal Providers

然后,你需要配置成员资格提供(请参阅Scott Hanselman的文章)

+0

@Win ...我已经做了这些事情,但我得到了同样的错误... –

+0

错误基本上是应用程序找不到数据库。应用程序(使用SSMS),并更新连接字符串?如果仍然无法正常工作,请发布新的web.config。 – Win

+0

@Win ..现在它的工作兄弟..非常感谢..我在asp.net手动添加提供程序设置,然后连接成功的管理员工具,...感谢您的答复.. :) –

相关问题