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手動添加提供程序設置,然後連接成功的管理員工具,...感謝您的答覆.. :) –

相關問題