質問

私はtlbimpを経由してCOM DLLの相互運用を作成し、アセンブリキャッシュに追加しました。私は、次の含める必要がありASP.netページでこれを使用するには、

<%@ Page Language="VB" Debug="true" CompilerOptions='/R:"C:\Program Files\blah\blah\LIBRARY.dll"'%>
<%@ Import Namespace=LIBRARY %>
それはアセンブリキャッシュにあります場合は、

なぜCompilerOptionsディレクティブが必要なのでしょうか?私はこれを単純化し、一元管理することができますか?

役に立ちましたか?

解決

あなたはちょうどあなたが他のアセンブリ参照を追加するのと同じように参照を追加することができるはずです。それはすべて/ Rです:ない

EDIT:あなたが明示的に使用して、他の場所でウェブアプリを構築していない場合は/のaspxファイル内のRは、おそらくあなたの最善の策です。あなたがそれを必要とする理由は、ASP.NETが効果的にあなたのためのアプリケーションを構築し、をしていることである何かのそのライブラリがGACにある場合でも、参照したライブラリそれを通知する必要があります。それだけのVisual Studioプロジェクトで、通常のアセンブリ参照のようなものだ - あなたはSystem.Xmlへの参照を削除した場合、あなたもそのアセンブリのGACにかかわらず、XMLクラスを使用することはできません。

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