2011-06-30 18 views
1

私はASP.NET MVC3、StructureMapおよびSharpSvnを使用しています。
はここで私が使用しているコードです:ファイルまたはアセンブリ 'SharpSvn-DB44-20-Win32.dll'を読み込めませんでした

public class SvnFileReader : ISvnFileReader 
{ 
    private readonly string _svnAddress; 

    public SvnFileReader(string svnAddress) 
    { 
     _svnAddress = svnAddress; 
    } 

    public void DownloadFiles(DirectoryInfo destination) 
    { 
     using (var svnClient = new SvnClient()) 
     { 
      // checkout the code to the specified directory 
      svnClient.CheckOut(new Uri(_svnAddress), destination.FullName); 
     } 
    } 
} 

私はこのコードを実行すると:

は、ファイルまたはアセンブリをロードできませんでした:私は、次のエラーメッセージが表示されます

_svnFileReader.DownloadFiles(new System.IO.DirectoryInfo(@"d:\test")); 

を 'file:/// D:\ Projects \ SvnFileReaderDemo \ bin \ SharpSvn-DB44-20-Win32.dll' またはその依存関係の1つ。モジュール にはアセンブリ マニフェストが含まれていると予想されていました。

ご協力いただければ幸いです。

答えて

1

SharpSvn DLLをStructureMapの自動 assembly scanningから除外する必要があります。これは管理されていないライブラリですが、これをロードしようとするとすべてのdllの型を探すようにStructureMapを構成しているため、ブレークします。


UPDATE:

あなたがSharpSvn-DB44-20-x64.dllを使用して、特定のx64 SharpSvnダウンロードしてみてものx64ビットOS上でこのコードを実行している場合。

+0

どうすればいいですか教えてください。 –

+0

@šljaker、DIコンテナの設定に使用したコードはわかりません。 –

+0

@ダーリン、私は私の質問を編集しました。 –

関連する問題