Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何访问ASP.NET MVC项目bin文件夹中的DLL?_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 如何访问ASP.NET MVC项目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

我正在尝试使用以下内容访问项目bin文件夹中的DLL:

    [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谢谢您的帮助