2016-09-14 134 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")); 
相关问题