問題タブ [aspnetdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
webforms - SQL を介して ASPNETDB ユーザー名を変更した後、User.Identity が更新されない
ユーザー名を変更するためにストアド プロシージャを呼び出しています。これは機能し、ユーザー名が変更されます。
ユーザー名を変更すると、Membership.GetUser()
null が返されます。確認User.Identity
したところ、古いユーザー名がまだ残っており、認証されています。
まず、この関数を呼び出してみました (これは、ユーザーが最初にログインしたときにも呼び出されます)
次に、Authorize 関数を呼び出す前に追加を試みましMembership.ValidateUser(username,password)
たが (これはテスト アカウントであり、パスワードを知っているため)、違いはありませんでした。
それから私はこれを試しました:
FormsAuthentication.SignOut()
を呼び出した後でも、が真であることに混乱してUser.Identity.IsAuthenticated
います。ページがリロードされるまで更新されないはずですか?
私はこのhttp://forums.asp.net/t/939408.aspx/1を読んで、私の問題がUser.Identity.Name
更新されていないと思います。どうすればそれを実現できますか?
Membership.GetUser() は、認証されたユーザーに対してのみ機能します。それ以外の場合は、null を返します。認証されたリクエストを処理していることを確認するには、ページで「User.Identity.IsAuthenticated」を呼び出します。認証されたリクエストを受け取ったにもかかわらず、Membership.GetUser() が null を返す場合、認証されたユーザーに関連付けられたユーザー名が Membership データソースで見つからないことを意味します。認証されたユーザーのユーザー名を「User.Identity.Name」で確認します。
ユーザー名を受け取る Membership.GetUser() オーバーロードの 1 つを呼び出していて、それが null を返す場合、そのユーザーは Membership データソースに存在しません (またはバグがあります)。これを簡単に確認する 1 つの方法は、同じユーザー名で Membership.CreateUser() を試すことです。ユーザーが重複しているためにエラーが発生しない場合は、そのユーザーが最初から存在していなかったことがわかります。
Membership.GetUser() は、匿名ユーザーに対して機能することはありませんでした。このケースを処理するためのサポートはメンバーシップに組み込まれていません。
asp.net - ログインで要求されたデータベース "aspnetdb" を開けません。ログインに失敗しました。ユーザー 'IIS APPPOOL\default' のログインに失敗しました
[SqlException (0x80131904): ログインによって要求されたデータベース "aspnetdb" を開けません。ログインに失敗しました。ユーザー 'IIS APPPOOL\default' のログインに失敗しました。 , Boolean asyncClose) +810 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +4403 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler、SqlDataReader dataStream、BulkCopySimpleResultSet、bulkCopyHandler、
web.config の接続文字列は次のとおりです。
私はその問題で立ち往生していますが、いくつかのトピックを見てきましたが、答えが見つからなかったのと同じです。
sql-server - SqlMembershipProvider はこのバージョンと互換性がありません
aspnet データベース用のスクリプトを生成しましたが、データベースを使用しようとするとエラーが発生します
'System.Web.Security.SqlMembershipProvider' には、スキーマ バージョン '1' と互換性のあるデータベース スキーマが必要です。ただし、現在のデータベース スキーマはこのバージョンと互換性がありません。aspnet_regsql.exe (フレームワークのインストール ディレクトリにある) を使用して互換性のあるスキーマをインストールするか、プロバイダーを新しいバージョンにアップグレードする必要がある場合があります。
この問題を解決するために本当に必要なオプションは何ですか? aspnet_regsql.exe を実行する必要がありますか、またはエラーが示唆するようにこのオプションを使用する以外に、このエラーを回避する方法はありますか?
私の web.config ファイルは次のようになります。
asp.net - Web構成でaspnetdbへの接続を管理する方法は?
asp.net でログイン コントロールを使用します。このコントロールは、app_data フォルダーに aspnetdb.mdf ファイルを作成します。このデータベースに接続するためのコードが Web 構成にありません。ローカル Web では正しく機能していますが、II 上の Web が aspnetdb に接続できない場合。Web構成でaspnetdbへの接続を管理する方法は? web.config で follow cod を使用していますが、aspnetdb が sqlserver にアタッチすると Web が機能しません:
php - ユーザー 'domain\name' のログインに失敗しました
PHP Web 開発を試してみたいので、IIS に PHP と MySql をセットアップしてインストールしようとしました。その後、Visual Studio で作成した Web サイトを確認して、ASP.net で作成した Web サイトとMSSQL が影響を受けました。作成したasp.net Webサイトを実行しようとして、それらのWebサイトにログインしようとすると、エラーが発生し始めました:
Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance"
そこで私がしたことは、MySQL をアンインストールすることでした。なぜなら、それが MSSQL の問題の原因ではないかと心配したからです。アンインストール後、エラーが発生し始めました:
login failed for user 'domain\name'
asp.net Web サイトにログインしようとするたびに。
この問題を解決するために私を助けてください。ありがとうございました。
asp.net - 管理エリアへのログイン時の構成エラー
Web構成ファイルでasp.net connectionStringを構成した後、Webサイトは実行されますが、管理領域にログインしようとするとエラーメッセージが表示されます
構成エラー
説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。
パーサー エラー メッセージ: アプリケーション構成で接続名 'MyconnectionStringName' が見つからなかったか、接続文字列が空です。
ソース エラー:
しかし、ローカルサーバーでは完全に機能しました。
私の web.config ファイル
asp.net - ASP.net セッション変数 aspnetdb ログイン コントロール
こんにちは、別のページに渡して詳細を表示するために使用しているログイン コントロールのセッション変数を実行しようとしています。aspNetDB を使用しています。以下のユーザーの詳細を表示する別のデータベーステーブルに接続されているため、私のユーザー名は整数に設定されています。私のコードは次のとおりです。
コードは、データ グリッドにロードされたときに詳細を表示するために他のページに送信されますが、セッションは実行されていないようです:
sql - 文字列型やバイナリは省略されます。ステートメントは終了されました。C#で
画像の挿入中にエラーが発生しました:
文字列型やバイナリは省略されます。ステートメントは終了されました。
私を助けてください.....
両方で試しました。つまり、画像列のバックエンドで画像 varbinary も使用しました.....動作していません........
c# - asp.netのamcharts(円グラフ)でデータベースを接続する可能性はありますか?
<---- PieChart.aspx.cs に使用される以下のコード ---->
<---- スクリプトファイルに使用される以下のコードを与える ----->
データベースから値を取得する方法を教えてください。