3

リモートでアクセスできる Web ベースのインターフェイスを使用して、asp.net メンバーシップ データベースでユーザー/ロールを管理する方法があるかどうかを知っている人はいますか?

デフォルト Web サイトへのインストールを必要としないものが必要です。

ありがとう

4

6 に答える 6

1

ここに素晴らしい記事があります。
Webサービスを介してaspnetメンバーシップデータベースを実装する方法のサンプルを使用します。ここ
からasp.netの例を ダウンロードするローカルテストにSQLExpressを使用してダウンロードした例については、少し苦労しましたが、解決策を見つけました。web.confing :

<connectionStrings>
    <remove name="LocalSqlServer"/>
    <add name="LocalSqlServer" connectionString="Data Source=name of the local machine\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True" providerName="System.Data.SqlClient"/>
  </connectionStrings>
于 2009-01-23T16:20:36.890 に答える
1

試す:

MyWSAT

ウェブサイトから:

MyWSAT 別名 ASP.NET WSAT は、ASP.NET メンバーシップ プロバイダー用の Web フォーム ベースの Web サイト スターター キットです。時間を節約するためにすべての基本を処理する機能豊富なアプリケーションです。テンプレートとして使用して、Web サイトを開始します。

于 2010-10-22T11:16:00.493 に答える
1

これが迅速で汚い解決策です。ASP.NETWebAdminFiles をサーバー上のディレクトリにコピーします。仮想ディレクトリにします。App_Code/WebAdminPage.cs ファイルを開き、488 ~ 495 付近の行をコメント アウトすると、コードは次のようになります。

        // Changed by Jason so I can use this remotely!!!
        //  if (!application.Context.Request.IsLocal) {
        //    SecurityException securityException = new SecurityException((string)HttpContext.GetGlobalResourceObject("GlobalResources", "WebAdmin_ConfigurationIsLocalOnly"));
        //    WebAdminPage.SetCurrentException(application.Context, securityException);
        //    application.Server.Transfer("~/error.aspx");
        //  }

その後、このツールをリモートで使用できるようになりました。ブラウザーを使用して、新しく作成された仮想ディレクトリをプルアップし、正しいパラメーターを渡すだけです。例えば

http://myservername/WebAdminFiles/default.aspx?applicationPhysicalPath=C:\Websites\Application\&applicationUrl=/ApplicationURL

私が行ったもう 1 つのことは、この URL にアクセスする前にサーバーに管理者アカウントが必要になるように、このフォルダーで Windows 認証を有効にすることでした。このツールを有効にすると、誰でも URL を取得してユーザーを参照および削除できるため、これは重要です。

于 2009-01-23T16:37:03.083 に答える
1

ちなみに、ASP.NETAdmin ファイルはマシンの次の場所にあります。

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETWebAdminFiles

楽しい。

于 2009-01-23T16:40:07.103 に答える
1

ユーザーとメンバーシップ情報を管理するための asp .net オブジェクトは非常に簡単です。

于 2009-01-23T19:44:10.023 に答える
0

開発バージョンのサイトのローカルweb.configの接続文字列を変更して、リモートデータベースを指すようにすると、VisualStudio内から次の場所に移動します。

プロジェクト| ASP.NET構成

これにより、ローカル構成サイトが開きましたが、リモートデータベースと通信し、そこからユーザー/ロールなどを管理できるようになりました。

明らかに、これは、APP_DATAのファイルベースのセットアップではなく、接続するデータベースサーバーがあることを前提としています。

于 2009-01-23T21:12:32.573 に答える