asp.net-mvc – MVC4应用程序“无法加载DLL’libmp3lame.32.dll’
发布时间:2020-05-23 21:07:28 所属栏目:asp.Net 来源:互联网
导读:我试图在MVC4应用程序中使用NAudio.Lame库并收到错误: Unable to load DLL libmp3lame.32.dll: The specified module could not be found. 我通过NuGet添加了库.我能够使用Windows窗体应用程序使库正常工作,所以我认为问题是针对MVC4的. 我在这里尝试了图书
|
我试图在MVC4应用程序中使用NAudio.Lame库并收到错误: Unable to load DLL 'libmp3lame.32.dll': The specified module could not be found. 我通过NuGet添加了库.我能够使用Windows窗体应用程序使库正常工作,所以我认为问题是针对MVC4的. 我在这里尝试了图书馆作者的建议: 解决方法问题是原来的DLL(libmp3lame.32.dll和libmp3lame.64.dll)无法找到,因为Web服务器进程正在执行的当前目录不是网站的bin文件夹(DLL所在的位置)并且搜索路径不包括bin文件夹.您需要的是将bin文件夹添加到PATH环境变量,这将使LoadLibrary API调用能够找到DLL. 这是您可以调用的方法,它将为您执行此操作: public static void CheckAddBinPath()
{
// find path to 'bin' folder
var binPath = Path.Combine(new string[] { AppDomain.CurrentDomain.BaseDirectory,"bin" });
// get current search path from environment
var path = Environment.GetEnvironmentVariable("PATH") ?? "";
// add 'bin' folder to search path if not already present
if (!path.Split(Path.PathSeparator).Contains(binPath,StringComparer.CurrentCultureIgnoreCase))
{
path = string.Join(Path.PathSeparator.ToString(),new string[] { path,binPath });
Environment.SetEnvironmentVariable("PATH",path);
}
}
将其放在控制器中并在创建LameMP3FileWriter实例之前调用它.如果将它放在Global.asax.cs中并从Application_Start()中调用它,它可能会有效.尝试一下,让我知道它是否在那里工作. 我在项目网站here上发布了一篇关于此的Wiki文章. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 什么时候在普通的HTML上使用runat =“server”
- asp.net – 存储Web应用程序项目组合参考的位置?
- asp.net-mvc – 填写下拉列表中选择另一个下拉列表
- asp.net-mvc-3 – MVC3有条件地禁用Html.TextBoxFor()
- asp.net-mvc – 从MVC版本1迁移后,ASP.NET MVC 2 actionlin
- asp.net-mvc-4 – IE中的MVC VS2012 jquery.validate.js错误
- 获取当前ASP.NET Web Api 2操作的URL
- asp.net-mvc-4 – 使用基于声明的授权
- asp.net-mvc – 洋葱建筑 – 存储库与服务?
- asp.net-mvc – 授权标签如何工作? – Asp.net Mvc
推荐文章
站长推荐
- asp.net-mvc – 如何使用ASP.NET MVC实现自定义缓
- asp.net – 它是否有助于使用NGEN?
- asp.net – 与SQL Server建立连接时出现网络相关
- asp.net-mvc – 有没有办法让RoutePrefix以可选参
- 远程服务器返回错误:(401)未经授权.在ASP.NET中
- WCF WebServiceHostFactory MaxReceivedMessageS
- asp.net – 菜单控件生成的js导致Web窗体中的Sys
- asp.net-mvc – ASP.Net MVC捆绑和分类
- asp.net – sql server报告服务和其他报告工具之
- asp.net – WCF – 找到了该合同的多个端点配置
热点阅读
