2009-08-12 5 views
2

ASP.NETからアンマネージDLLを呼び出す際の問題の要約はありますか?私はp-invokeを行う方法を知っていますが、IISに余分な設定が必要ですか?パフォーマンスやスケーラビリティに問題がありますか? COM interopまたは混合モードアセンブリを使用する必要がありますか?コンテキスト:WindowsアプリケーションをASP.NET Webアプリケーションに移行する初期の計画段階。ASP.NETアプリケーションでネイティブコードの問題は何ですか?

答えて

1

主な問題は、ネイティブコードが別のコンテキストで記述されていることです。それは、単一のユーザーのために、おそらく単一のスレッド上で実行されるデスクトップアプリケーションであることを期待しています。 ASP.NETで実行すると、複数のユーザーが処理され、複数のスレッドで同時に実行されます。これは簡単にそれを壊すことができます。

+0

これは、ネイティブコードdll以外の理由で問題になります。これらの潜在的な問題を除いて、このコンテキストでp-invokeに問題はありますか? –

+0

私が提起した問題は、それが動作している前提が長い間変わっていないため、ネイティブコードDLLの可能性が高いです。 –

0

セキュリティはおそらく大きな問題になるでしょう。私はあなたの部分的な信頼状況のいくつかの並べ替えではなく、それを取る。

これは明らかです。一般的にはそれを避けることができますが、できない場合は可能な限り少なくしてください。

+0

私たちはサーバーを完全に制御しています。ネイティブコードDLLを呼び出すために何を設定する必要がありますか? –

関連する問題