2016-09-14 16 views
0

私は、プロジェクトのbinフォルダにDLLにアクセスするには、次を使用しようとしています:ASP.NET MVCプロジェクトのbinフォルダにあるDLLにアクセスする方法は?

[HttpPost] 
    public ActionResult EncryptFile() 
      { 
       Assembly SampleAssembly; 


       var dllFile = new FileInfo(@".\\bin\\encrypt.dll"); 
       SampleAssembly = Assembly.LoadFile(dllFile.FullName); 
    //...trimmed... 
} 

私も(ファイルパスの前に.の欠如に注意してください)var dllFile = new FileInfo(@"\\bin\\encrypt.dll");を試みたが、それはどちらか動作しませんでした。デバッガでは、FullName\\\\bin\\encrypt.dllを返します。

ファイルの場所を特定するにはどうすればよいですか?

ありがとうございます。

+3

あなたが試すことができますが、 '新しいのFileInfo(Server.MapPathのは(@ "〜/ binに/ encrypt.dll"))' – Nico

+0

は、あなただけの 'encrypt.dll'かへのパスをマッピングしてみました持っていますか'〜\ bin \\ encrypt.dll'? –

+0

これは.NET DLLですか?そして、なぜこのようにその場でアセンブリをロードする必要がありますか? – mason

答えて

2

Assembly SampleAssembly = Assembly.LoadFile(Server.MapPath(@"~/bin/encrypt.dll")); 
関連する問題