2016-09-14 136 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(@ 「〜/斌/ encrypt.dll」))' – Nico

+0

你有沒有嘗試過'encrypt.dll'或映射到一個路徑'〜\\ \\斌encrypt.dll'? –

+0

這是一個.NET DLL嗎?爲什麼你需要像這樣在飛行中加載程序集? – mason

回答

2

Assembly SampleAssembly = Assembly.LoadFile(Server.MapPath(@"~/bin/encrypt.dll")); 
相關問題