問題タブ [wsat]
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.
asp.net - ASP.NET WSAT (Web サイト管理ツール) とカスタム メンバーシップ プロバイダー
カスタム ロールとメンバーシップ プロバイダーを持つ ASP.NET MVC アプリケーションを構築しています。時間を節約するために管理ツールを検討していましたが、WSATは私の道を越えました。一見すると良さそうに見えますが、すべてオープンソースであり、機能しない場合は自分で修正できます。
最初の質問は、過去に製品システムに WSAT を使用したことがあるという方です。使用する価値はありますか、検討する必要がありますか? また、使用しない理由は何ですか?
2 番目の質問ですが、WSAT がカスタム プロバイダーとどの程度うまく機能するか知っている人はいますか?
ご意見をいただきありがとうございます。
asp.net-mvc - Web サイト管理ツールが ASP.NET MVC で動作しない
ASP.NET MVC を使い始めたばかりで、この新しいアーキテクチャで認証を試みていました。
そこで、公式サイトのチュートリアルに従い始め、Web サイト管理ツールを使用してユーザーを追加しようとしたときに、次のエラーが見つかりました。
選択したデータ ストアに問題があります。これは、サーバー名または資格情報が無効であるか、権限が不十分であることが原因である可能性があります。また、ロール マネージャー機能が有効になっていないことが原因である可能性もあります。下のボタンをクリックすると、新しいデータ ストアを選択できるページにリダイレクトされます。
次のメッセージは、問題の診断に役立つ場合があります: タイプ 'MyMvcApp.MvcApplication' を読み込めませんでした。
さて、web.configで変更したのは接続文字列だけで、接続文字列は問題ではないと確信しています(他のプロジェクトで使用しているものと同じです)。
編集:接続文字列は次のとおりです。"Data Source=myMachine\SqlExpress;Initial Catalog=TestDB;User ID=TestUser;Password=123456"
私はいくつかのことを試し、たくさんグーグルで検索しましたが、何もうまくいきませんでした。
それで、何かアイデアはありますか?私が言ったように、接続文字列以外に web.config で何も変更しませんでした。
前もって感謝します、
asp.net - ASP.Net で WSAT をカスタマイズする
ASP.Net で Web サイト管理ツールをカスタマイズしたことのある人はいますか? ユーザーを作成するときにいくつかのフィールドを追加して、すべてを 1 か所にまとめたいと思います。
任意のポインタをいただければ幸いです。
.net - WCF がトランザクション フローに DTC を必要とするのはなぜですか?
トランザクション フローを使用するときに、WCF がクライアントとサーバーの両方で MSDTC を構成して開始する必要があるのはなぜだろうか。(ネットワーク アクセスが有効になっている場合)
結局のところ、WCF のトランザクションは、WsAtomicTransaction を使用して SOAP メッセージを介して管理されます。では、一体なぜ、2 つの DTC が相互に通信する必要があるのでしょうか。
ご返信ありがとうございます。
asp.net - カスタム ロール プロバイダの WSAT セキュリティ タブ エラー
INGRES db を使用して、カスタム メンバーシップ ロールとプロファイル プロバイダーを作成しました。これで、WSAT の [プロバイダー] タブ (各機能 (詳細) に対して別のプロバイダーを選択) で IngresMembership と IngresRole プロバイダーを確認できますが、[セキュリティ] タブをクリックすると、次のエラーが表示されます。
「選択したデータ ストアに問題があります。これは、サーバー名または資格情報が無効であるか、アクセス許可が不十分であることが原因である可能性があります。また、ロール マネージャー機能が有効になっていないことが原因である可能性もあります。下のボタンをクリックしてリダイレクトされます。新しいデータ ストアを選択できるページ。
次のメッセージは、問題の診断に役立つ場合があります: オブジェクト参照がオブジェクトのインスタンスに設定されていません。」
私は何が欠けていますか?ロール プロバイダーのすべてのオーバーライド メソッドのコードを追加する必要がありますか? Initialize および GetRolesForUser 関数のコードを記述しました。
ありがとう
wcf - WS-AT が WCF と連携するために、クライアント ファイアウォールを開く必要がありますか?
SSL 証明書を使用してインターネット経由で WCF -> WCF から通信しようとすると、次のエラーが発生します。サーバーの WS-AT 構成で「認証は必要ありません」にチェックを入れました。
数秒後、クライアントに次のメッセージが表示され、構成の問題 (または WS-AT の理解) を見つけようとしています。
フローされたトランザクションをアンマーシャリングできませんでした。次の例外が発生しました: WS-AtomicTransaction プロトコル サービスは、フローされたトランザクションを非整列化できませんでした。次の例外が発生しました: コード CoordinatorRegistrationFailed の障害応答が受信されました。エラーの理由は次のとおりです。WS-AT プロトコル サービスがそのコーディネーターに登録できませんでした。接続ができませんでした。
サーバー上のログ ファイルを見ると、http://msdn.microsoft.com/en-us/library/aa702582 (VS.90).aspx へのリンクと次のトレース メッセージが見つかります。
Microsoft.Transactions.TransactionBridge.RegistrationCoordinatorFailed メッセージを送信できないために、ローカルの TransactionManager が上位の TransactionManager に登録できない場合にトレースされます。
だから私は疑問に思っています...サーバーは、クライアントによって最初に確立されたSSL接続とは異なるチャネルを介してクライアントと通信しようとしています。それが、このメッセージで終わるために私がやろうとしていることだと確信しています。クライアントは私のラップトップ (現在はスターバックスにあります) であるため、着信接続の可能性はありません。
では、サーバーのみが開いているファイアウォールを持つ WS-AT トランザクションを使用することは可能ですか? それが可能であると仮定します-それを可能にするために私は何をしなければなりませんか? 必要な構成に関する情報はほとんど見つかりません-私の大規模なプログラミングWCFの本でさえ。
おまけ: WS-AT を機能させようとしている人のための小さなヒントを次に示します。
- WS-AT タブをインストールしようとしたときに表示されず、x64 オペレーティング システムを実行している場合は、x64 バージョンの RegAsm.exeを使用していることを確認してください: C:\Windows\Microsoft。 NET\Framework64\v2.0.50727\RegAsm.exe /コードベース wsatui.dll
- 一度 WS-AT をインストールし、受信接続用に構成して MCAT を再起動しても、プロトコルが無効になっているというエラーが引き続き発生する場合は、IIS を再起動するのを忘れている可能性があります (!)
transactions - WS-AtomicTransaction プロトコルを使用して、インターネット経由で WCF のトランザクションを伝播した人はいますか?
興味深いことに、実稼働環境 (wsHttpBinding) で WS-AT プロトコルを使用して、インターネットを介して WCF でトランザクションを伝播した人はいますか? 展開/サポートは難しいですか? WS-AT ポートを開いたままにしておくのは良い方法ですか? それとも、トランザクションをサポートするカスタム ソリューションを用意したほうがよいのでしょうか? あなたはどう思いますか?
asp.net - 複数のサイトを管理するための Web サイト管理ツール
ユーザーとロールを管理するための webapp に管理セクションがあります (web サイト管理ツールなど)。私の質問は次のとおりです。リモート サーバー上で実行されているすべてのサイトのユーザーとロールを管理する最良の方法はどれですか。アイデアは、各アプリケーションの管理セクションを複製することなく、すべてのサイトのリモート サーバーに単一の webapp 管理ツールを配置することです。
あなたの何人かは同じ問題に直面しましたか?
asp.net - 独自の Web サイト管理ツール
Unique Web Site Administration Tool (UWSAT) を作成して、運用サーバー上のすべての Web サイトのすべてのユーザーを管理したいと考えています。
基本的には、管理者ユーザーのみで UWSAT を使用するという考えです。管理者がツールをログに記録すると、アプリケーションをナビゲートし、アプリケーションを選択してそのユーザーを確認できます。彼は既存のアプリケーションに新しいユーザーを追加するか、新しいアプリケーション名を指定してユーザーを作成することができます (私が知っている限り、アプリケーションも作成します)。
私が直面している問題は、アプリケーションにユーザーを追加するには、Membership.ApplicationName を設定する必要があるということですが、これは避けるべきです。
だから私はあなたに尋ねます:アプリケーションごとに異なるMembershipProviderを作成し、そのアプリケーションのユーザーを管理する必要があるときにそれを呼び出す必要がありますか?
ありがとう。
tomcat - Tomcat で Metro が提供する WS-AtomicTransactions を使用する方法はありますか?
Metro のドキュメントには、システムが Tomcat と Glassfish で動作すると記載されています。Metro には独自のトランザクション マネージャは含まれていません。外部のものを展開する必要があります。システムの起動時に、Metro はトランザクション マネージャに互換性があるかどうかをチェックします。いくつか試してみましたが、常に Metro は文句を言います:
追加情報: Web サービスをクライアントとして呼び出すだけです。サーバーは他の誰かによって提供されているため、サービスを再設計することはできません。このメソッドを提供し、Tomcat で実行されるトランザクション マネージャー、または Tomcat で WS-AtomicTransactions を使用するために他に何ができるかを知っている人はいますか?