2012-04-19 20 views
1

私はVB6アプリケーションでASP.NET(C#.NETではなくVB.NETで記述)のコードを使用したいと思っています。VB6コードを使用したASP.NET

私のアプローチは、DLLファイルをASP.NETアプリケーションのBINフォルダにコピーし、.NETのCOMコンポーネント(BINフォルダ内)への参照を追加することです。

すべてが完全に機能するようです。このアプローチで私が知っておくべきことがありますか? ASP.NETアプリケーションは、XCOPYを使用してドメイン上のいくつかのワークステーションに展開されます。私はそれがBINフォルダに含まれているので、PCにDLLを登録する必要があるとは思わない?

UPDATE

私はn8wrlによって提供されたリンクの情報を読んでいます。 ASPCOMPATタグを追加する方法については、http://msdn.microsoft.com/en-us/library/zwk9h2kb.aspxのリンクを参照してください。私は、COMコンポーネントを参照するページ、つまりASP.NETアプリケーションのすべてのページにタグを追加するだけでよいとします。スレッドセーフなどでコードを確実にするために必要なことは他にありますか?私は.NETが管理されたメモリを使用し、COMが管理されていないメモリを使用し、COMがSTAを使用する間にMTAのを使用することも認識しています。

+0

はSTAでVB6ベースのCOMコンポーネントではありませんか? ASP.NETにはどんな影響がありますか? – n8wrl

+0

@ n8wrlこれが私がこの質問をした理由です。 COMオブジェクトがSTAで実行されるため、心配する必要はないと言っていますか? – w0051977

+0

いいえ、私はSTAが私のための赤旗だと言っていますが、マルチスレッドASP.NET/IISがSTAコンポーネントをどのように扱うかはわかりません。 – n8wrl

答えて

関連する問題