2009-04-25 8 views
2

私はアセンブリをロードし、リフレクションを使用して、それに含まれているタイプのインスタンスを作成しようとしています。リフレクションを使用してASP.NETデバッグパスを取得する方法は?

アセンブリは参照に含まれており、発行後にBinフォルダにコピーされますが、デバッグするとアセンブリが見つかりません。

私のようなもの、各アセンブリは、デバッグのために別の一時フォルダに展開されていることに気づい:

 
C:\Users\Rafael\AppData\Local\Temp\Temporary ASP.NET Files\ 
root\a8b5e5d3\720e0f4c\assembly\dl3\7c6d5cae\d096ebc2_d1c5c901 

この方法で、私はランニングのパス、呼び出し、または既知を含むアセンブリを使用することはできません目的のパスを作成します。

どのように動作させるか知っていますか?

答えて

1

これらのフォルダはすべてアセンブリ検索パスに追加されるため、絶対パスを指定せずにAssembly.Load( "test.dll")などと言うことができます。 はapp.configにfolowing

+0

私はこれを試しましたが、成功しませんでした。 –

1

追加:その後

<system.web> 
    <hostingEnvironment shadowCopyBinAssemblies="false" /> 
</system.web> 

は、DevServerは1つのフォルダにすべてのものを置くと反射assemlyが働くだろう。

関連する問題