問題タブ [mts]

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.

0 投票する
1 に答える
1405 参照

c# - ASP、Server.CreateObject、MTS、および C# オブジェクトのプーリング -- 再利用の問題?

「時折」の問題をデバッグしようとしています。電子メールを送信する必要がある従来の ASP アプリケーションがあります。何らかの理由で、この送信を行うために COM 経由で公開された C# オブジェクトを使用しています。c# オブジェクトは、SendAsync を使用して送信を行う、MailMessage と SMTPClient の単純なラッパーです。ASP 側では、オブジェクトは各メールが送信される前に Server.CreateObject() されますが、メール メッセージはタイトなループで送信されます。これにより、メッセージごとに新しい COM オブジェクト (したがって、新しい C# オブジェクト) が生成されますただし、オブジェクトが再利用されているかのように、メッセージがドロップされたり、複数の受信者にメッセージが送信されたりしています。

MTS について調査した結果 (二度とそこに行くとは思いませんでした!)、Server.CreateObject が MTS を通過し、MTS が COM オブジェクトをプールして「支援」することを思い出しました/発見しました。代わりに新しい ActiveXObject を実行するように ASP コードを変更しましたが、これは MTS を通過しないと思っていましたが、同じ問題があります。

.net の ServicedComponent インターフェイスが ObjectControl インターフェイスの .net/com+ バージョンであると仮定するのは正しいですか? ServicedComponent から継承した場合、オブジェクトはプーリング = false を許可するように設定されますか? ASP で変更したいのですが、それが不可能な場合は、c# も変更できます。

考え?

編集: ページ言語も JScript であり、「通常の」VBScript ではありません。

0 投票する
1 に答える
628 参照

vb6 - regsvr32 を使用した com+/MTS への展開の違いは何ですか?

com+/MTS であり、asp クラシックで使用される従来の VB6 コンポーネントがあります。スタッフは展開に問題を抱えています。

IIS によって使用される DLL を登録するために regsvr32 を使用するだけで害はありますか?

あるいは、10 フィートのポールで COM+ には触れません。11 フィートのポールを使用して VB6 コンポーネントを COM+/MTS に登録するための適切な 1 行のコマンドはありますか? 私のグーグルフーは私を失敗させています。

0 投票する
1 に答える
3923 参照

asp.net - .NETアプリケーションサーバーとJavaアプリケーションサーバーの違い

ほとんどのJavaアプリケーションサーバーで使用されているものと比較して、.NETのアプリケーションサーバーモデルの理由をよりよく理解したいと思います。

ASP.NET Webアプリケーションで見たほとんどの場合、ビジネスロジックはWebサーバーのasp.netホストプロセスでホストされます。もう1つの一般的なアプローチは、ビジネスオブジェクトをホストし、Webサービスとして公開するか、WCFなどのメカニズムを介してアクセスする物理的または論理的に異なる層を用意することです。後者のアプローチは、通常、常にではありませんが、より高いスケールが必要な場合に使用されるようです。COMオブジェクトの時代には、Microsoft Transaction Server(MTS)以降のCOM +ホスティングが、ビジネスロジックを含むCOMオブジェクトをホストするために使用され、MTSが(理論的には)オブジェクトの存続期間、トランザクション、同時実行性を管理していました。このモデルは、ASP.NETランドではほとんど姿を消したようです。

Javaの世界では、サーブレットコンテナとしてTomcatを使用するApacheと、Tomcatでホストされるビジネスオブジェクトがある場合があります。この場合、Tomcatは、MTSが.NETの世界で提供したものと同様の機能を提供します。

いくつかの質問:

  1. アプリケーションサーバーに対するMicrosoftとJavaのアプローチの根本的な違いはなぜですか?これらのフレームワークが作成されたとき、これはアーキテクチャ/設計の選択であったに違いありません。
  2. 各アプローチの長所と短所は何ですか?
  3. MicrosoftがMTSホスティングモデル(Tomcastサーブレットホスティングモデルに類似)から、WebサーバーのASP.NETプロセスの一部としてビジネスオブジェクトを使用するという、より一般的な現在のアプローチに移行したのはなぜですか?
  4. 今日ASP.NETアプリケーションにMTSタイプのアプローチまたはTomcatタイプのアプローチを実装したい場合、一般的なパターンは、IISプロセス(おそらくいくつかの異なる物理層または論理層)でビジネスオブジェクトをホストし、WCF(または標準のasmxWebサービスなど)。これは正しい仮定ですか?
0 投票する
1 に答える
1505 参照

c# - 1 つのトランザクション内で DB を更新するマネージドおよびアンマネージド コード?

C# 内には、DB を更新する OracleConnection と、DB を更新するために C# が呼び出すレガシー VB6 DLL への参照があります (DLL 内では、ADODB.Connection オブジェクトを使用します)。

管理された更新と管理されていない更新の両方が一緒にロールバックまたはコミットされるように、両方を 1 つの大きなトランザクションにラップする必要があります。

System.EnterpriseServices.ServicedComponent から継承し、[Transaction(TransactionOption.Required)] で装飾されるように C# クラスを切り替えてから、呼び出しシーケンスを開始するメソッドで [AutoComplete] を使用して、最終的に OracleConnection と VB6 にヒットするようにしました。 DLL の呼び出し。

このような:

ただし、テスト ハーネスが MyClassTx をインスタンス化しようとすると、次のエラーが発生します。

クラスが public で具象的で、パラメーターのないコンストラクターを持っていることを確認しました。それでも、インスタンス化されません。

デバッグする前に、アセンブリを厳密に型指定して COM+ パッケージに入れる必要がありますか? VS2010 を使用すれば、ServicedComponent を継承するコードにステップインできると思っていたでしょう。

COM+ を使用してから約 8 年になりますが、C# で動作させるのはこれが初めてです。

また、ここでばかげた道を進んでいて、マネージド コードとアンマネージド コードを同じトランザクションに入れる簡単な方法がある場合は、教えてください!

数時間 Google を使用しても、あまり役に立ちませんでした。

どうもありがとう!!

0 投票する
1 に答える
373 参照

com+ - com+アプリケーションのエクスポートの問題。アプリケーションプロキシが無効になっています

プロキシとしてエクスポートしたいcom+アプリケーションがあります。問題は、エクスポートウィザードを開くと、[アプリケーションプロキシ...]ラジオボックスが無効になっていることです。

何か案が?

ありがとう

0 投票する
1 に答える
3291 参照

vb6 - vb6 無人実行してメモリ セットに保持する必要があるのはなぜですか?

14 年前、私がグリーン ホーンだったとき、従来の ASP のコンポーネントをセットアップすることは、私の給与レベルではありませんでした...しかし、今は未来に戻って、従来の ASP プロジェクトに対して保守とコーディングを行う必要があることに気付きました。 COM オブジェクトを使用します。

今、私は 1999 年から 2001 年までの古い記事を見ていて、なぜ COM (ActiveX .dll) に無人実行とメモリ内保持を設定する必要があるのか​​について、誰かが良い答えを持っているかどうか疑問に思っています。

また、サイトの現在のアーキテクチャは、サーバーにドロップされたばかりのこれらの .dll であることにも注意してください (もちろん登録済みです)。COM+ と MTS について疑問に思っています。今のところ、従来の ASP に固執しています (長い話です)。しかし、私は迅速に .NET に移行したいと考えています。したがって、この現在のアーキテクチャのメンテナンス時間を最小限に抑えることができれば、それは役に立ちます。COM+ と MTS を使用する理由も教えてください。また、それらの機能を追加する際に何が必要になるかについても説明します。

0 投票する
2 に答える
4122 参照

vb6 - Windows7UltimateにMicrosoftTransactionServerエクスプローラーはありますか?

高等国家ディプロマコース(BTEC)には、「MTSを使用してパッケージを作成し、コンポーネントを展開する」必要があります。これはWindows7UltimateおよびVB6で実行できますか?この偉業は時代遅れかもしれないと思いますが、シラバスには何も言えず、役立つものは何も見つかりません。

ありがとう

0 投票する
1 に答える
185 参照

.net - .netアプリケーションでビデオファイル(特にmtsとm2ts)を制御するために何を使用できますか?

ビデオファイルの分析に使用するアプリケーションを作成しようとしています。一時停止、再生、前後にスロー、時間に移動して時間を取得します。

WpfにMediaElementを使用しようとしています。ただし、一部のファイルタイプ(MTSなど、私が頻繁に使用する)のムービーの速度低下はサポートされていません。

このための最良の方法、または最良の制御、または最良のライブラリは何ですか?

0 投票する
1 に答える
3103 参照

installation - Windows 2008r2サーバーのレジストリエントリを使用して、Oracle 12cがインストールされていることを確認する方法は?

カスタム セットアップ プログラムを使用してインストールを行っています。アプリケーションを実行するには oramts をインストールする必要があります。アプリケーションをインストールする前に、前提条件テストを実行して、必要なコンポーネントがすべてインストールされているかどうかを確認します。以前のバージョンでは、レジストリ キー " [SOFTWARE]\ORACLE\KEY_OraClient11g_home1\ORAMTS_CP_TRACE_DIR" を使用して oramts がインストールされているかどうかを確認していました。しかし、現在のインストールでは、使用するレジストリ キーを見つけることができません。

0 投票する
1 に答える
319 参照

terminal - Telnet:接続中にTelnet-奇妙な結果を伴うWiFi

数日前に新しい MTS Wi-Fi ドングルを購入しました。今日、それを使用しているときに、Android デバイスを使用して 192.168.1.1 でポート スキャンを行ったところ、驚くべきことにポート 23(telnet) が開いていました。telnet 192.168.1.1 と入力すると、ターミナルのウィンドウに以下の結果が表示されました
。VENKY V2.0 Welcome You!!!
VENKY>

しばらくすると、
^HRSSILVL : 60
^HRSSILVL : 80
^HRSSILVL : 60

などのメッセージが表示されるようになりました。バージョンを表示するバージョンコマンドを見つけました.VENKYが何であるか知っている人はいますか、同じものに遭遇した人はいますか....?