簡體   English   中英

ASP.NET網站管理工具上所選數據存儲的問題

[英]problem with your selected data store on the ASP.NET website Administration tool

使用網站管理工具,它總是給數據庫帶來錯誤。

<membership>
  <providers>
    <remove name="AspNetSqlMembershipProvider"/>
    <add name="FTESqlMembershipProvider"
         type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
         connectionStringName="FTEDashBoard.ConnectionString" 
         enablePasswordRetrieval="false" 
         enablePasswordReset="true" 
         requiresQuestionAndAnswer="true" 
         applicationName="/" requiresUniqueEmail="false" 
         passwordFormat="Hashed" maxInvalidPasswordAttempts="5" 
         minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" 
         passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
  </providers>          
</membership>

<roleManager>
  <providers>
    <remove name="AspNetSqlRoleProvider"/>
      <add name="FTESqlRoleProvider" connectionStringName="FTEDashBoard.ConnectionString" 
           applicationName="/" 
           type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>          
  </providers>
</roleManager>

它給了我這個錯誤:

您選擇的數據存儲存在問題。 這可能是由無效的服務器名稱或憑據或權限不足引起的。 它也可能是由未啟用角色管理器功能引起的。 單擊下面的按鈕可重定向到可以選擇新數據存儲的頁面。

以下消息可能有助於診斷問題:對象引用未設置為對象的實例。 當我想選擇datatsource給我時以下消息可能有助於診斷問題:對象引用未設置為對象的實例。 在ASP.providers_chooseprovidermanagement_aspx.Page_Load()的c:\\ WINDOWS \\ Microsoft.NET \\ Framework \\ v2.0.50727 \\ ASP.NETWebAdminFiles \\ Providers \\ chooseProviderManagement.aspx:第13行在System.Web.Util.CalliHelper.ArglessFunctionCaller(IntPtr fp,在System.Web上的System.Web.UI.Control.LoadRecursive()的System.Web.UI.Control.OnLoad(EventArgs e)處的System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender,EventArgs e)處對象o) .UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint

我真的不是因為在工具中它無法訪問數據庫..我在web.config中的connectionstring是

<connectionStrings>
  <add name="FTEDashBoard.ConnectionString" connectionString="Data Source=logsuatsql01;Initial Catalog=CMNBS;Persist Security Info=True;User ID=FTEDashboard;Password=dashbrdFte!@#;Max Pool Size=500;AttachDBFilename=|DataDirectory|aspnetdb.mdf;Connect Timeout=600"/>       
</connectionStrings>

我也遇到了這個問題。 我發現我所要做的就是重建我的解決方案。

希望有所幫助!

如錯誤中所述,您可能希望啟用roleManager,如:

<roleManager enabled="true">

編輯1:

連接字符串中的缺陷。 刪除它:AttachDBFilename = | DataDirectory | aspnetdb.mdf; 您在所說的DB - CMNBS中擁有您的aspnet成員資格表嗎?

此問題主要在清除解決方案時生成! 因此,嘗試重建整個解決方案,這將解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM