0

私は私のグループの人々のためのウェブサイトを開発しています。私たちは特定のサービスを提供し、いくつかのプログラムを実施しており、誰でもウェブサイトにアクセスして最新情報を確認したり、連絡したりできます。ソリューションにフォルダーを追加しました。Adminという名前で、そのフォルダーに Admin.aspx ページが存在し、ログイン情報に基づいてページにアクセスできます。そのページでは、ギャラリーへの画像の追加、来月のプログラムなど、Web サイトの更新を行うことができます。

ソリューションに login.aspx ページを追加し、そのページに asp:login コントロールを追加しました。同じように [Web サイトの管理] という名前のオプションを見つけ、ユーザーの追加、役割の提供> [管理者という役割は 1 つしかないため]など、必要なすべての構成を提供しました。私の Web サイトではログインは必要ありませんが、更新する必要があります。管理者がログインしてデータベースにデータを挿入する必要があります。

これで、プロバイダーのウェブサイト管理ツールが以下のように表示されます。

ここに画像の説明を入力

リンクテストをクリックすると、次のエラーが表示されます。

ここに画像の説明を入力

エラーメッセージの指示に従って、同じデータベースと接続文字列で 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>

WebにVS2012 Expressを使用しています。誰かが私がしなければならない変更を知っているなら、私を助けてください。

**

編集 済み 現在、Asp.Net Universal Provider を使用していますが、それでも同じエラー メッセージが表示されます。本当にこれは私に頭痛を引き起こしています.. :(

4

1 に答える 1