C# 如何访问ASP.NET MVC项目bin文件夹中的DLL?
我正在尝试使用以下内容访问项目bin文件夹中的DLL:C# 如何访问ASP.NET MVC项目bin文件夹中的DLL?,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我正在尝试使用以下内容访问项目bin文件夹中的DLL: [HttpPost] public ActionResult EncryptFile() { Assembly SampleAssembly; var dllFile = new FileInfo(@".\\bin\\encrypt.dll"); SampleAssembly = Assembly.L
[HttpPost]
public ActionResult EncryptFile()
{
Assembly SampleAssembly;
var dllFile = new FileInfo(@".\\bin\\encrypt.dll");
SampleAssembly = Assembly.LoadFile(dllFile.FullName);
//...trimmed...
}
我还尝试了var dllFile=newfileinfo(@“\\bin\\encrypt.dll”)
(注意文件路径之前缺少
),但它也不起作用。在调试器中,在第二种情况下,FullName
返回\\\\bin\\encrypt.dll
我该怎么做才能让它找到文件
谢谢。
Assembly SampleAssembly = Assembly.LoadFile(Server.MapPath(@"~/bin/encrypt.dll"));
做
您可以尝试
newfileinfo(Server.MapPath(@“~/bin/encrypt.dll”)
您是否尝试过encrypt.dll
或将路径映射到~\\bin\\encrypt.dll
?这是.NET dll吗?为什么需要像这样加载程序集?@ Mason它是Visual C++ DLL。我不知道除了像这样动态加载来加密用户从浏览器上传的文件之外还有什么其他方法。你有什么建议吗?我的目的是将其发送到加密文件的DLL中的例程。@heinzbeinz感谢这项工作。您可以尝试新建文件信息(Server.MapPath(@“~/bin/encrypt.DLL”)
您是否尝试过加密.DLL
或将路径映射到~\\bin\\encrypt.DLL
?这是一个.NET DLL?为什么需要像这样加载程序集?@ Mason它是Visual C++ DLL。我不知道除了像这样动态加载来加密用户从浏览器上传的文件之外还有什么其他方法。你有什么建议吗?我的目的是将其发送到DLL中加密文件的例程中。@heinzbeinz谢谢您的帮助