質問

それが可能GACに登録することなく、COMとのアセンブリを登録する場合は、

私は思ったんだけど。私たちは、CCWを使用して、従来のASPにさらされているいくつかの.NETライブラリを展開する必要があります。しかし、展開は悪夢です。

役に立ちましたか?

解決

Yeapは、そのためのregasm.exeキーで/codebaseを使用しています。あなたはregasm.exeなし/codebaseを使用する場合にのみ、レジストリにassmeblyのファイル名を書き込み、アセンブリがGACにある場合を除きので、.NETランタイムはそれを見つけることができません。 /codebaseで、それは完全なパスを書きますと.NETは、消費者がCoCreateInstance()を呼び出したときにアセンブリを見つけて幸せになります。

他のヒント

はい、あなたはそれがGACにすることなく、アセンブリにします。regasmを使用することができます。たとえば、私はbinフォルダにある.NETアセンブリと混合ASPとASP.NETのサイトを持っています。いくつかは、COMにさらされているとbinフォルダからその場で登録されています。

もちろんこれらのアセンブリは、アプリケーションに固有であり、他のアプリで共有されていません。それがどちらかの可能性はないと言うことではない、あなたは、おそらくこのようなDLLをコピーするには、中立位置を選択することになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top