1

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

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

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

アップデート

n8wrlが提供するリンクの情報を読みました。次のリンクでは、ASPCOMPATタグの追加について説明しています:http://msdn.microsoft.com/en-us/library/zwk9h2kb.aspx。COMコンポーネントを参照するページ、つまりASP.NETアプリケーションのすべてのページにタグを追加するだけでよいと思いますか?スレッドセーフなどのコードを保証するために必要なものは他にありますか?.NETはマネージドメモリを使用し、COMはアンマネージドメモリを使用し、.NETはMTAを使用し、COMはSTAを使用することを理解しています。

4

1 に答える 1

1

次のスレッドが役立つ可能性があります。

ASP.NETでのVBCOMコンポーネント(STA)の使用

于 2012-04-19T15:42:34.147 に答える