Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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# 在Azure中无法找到DLL_C#_Asp.net_.net_Azure_Dll - Fatal编程技术网

C# 在Azure中无法找到DLL

C# 在Azure中无法找到DLL,c#,asp.net,.net,azure,dll,C#,Asp.net,.net,Azure,Dll,我遇到了一个奇怪的问题,Azure应用程序在工作几天后自动停止查找DLL 详情如下(抱歉,我不想错过任何东西): 我们有一个ASP.NET MVC Azure应用程序,其中包括使用lame库创建MP3。此库的DLL位于项目的根目录中,并设置为“内容”和“始终复制” 项目(包括DLL)正确部署并在部署时工作 正常工作数周后,mp3编码器停止工作,出现错误 无法加载DLL“libmp3lame.64.DLL”:找不到指定的模块。(HRESULT的例外:0x8007007E) 这是在周六-服务器上没有

我遇到了一个奇怪的问题,Azure应用程序在工作几天后自动停止查找DLL

详情如下(抱歉,我不想错过任何东西):

我们有一个ASP.NET MVC Azure应用程序,其中包括使用lame库创建MP3。此库的DLL位于项目的根目录中,并设置为“内容”和“始终复制”

项目(包括DLL)正确部署并在部署时工作

正常工作数周后,mp3编码器停止工作,出现错误

无法加载DLL“libmp3lame.64.DLL”:找不到指定的模块。(HRESULT的例外:0x8007007E)

这是在周六-服务器上没有任何更改

我不在电脑前,指示一位同事将RDP导入Azure机器,并替换libmp3lame.64.dll,因为我认为它有一些缺陷,因此确信它开始工作

几天后,这种情况再次发生。这一次,我从Azure复制了DLL,并将MD5与我拥有的本地副本进行了比较——它是匹配的

我重新部署了,现在一切都恢复正常了

什么可能导致这种情况,如何避免

多谢各位


更新:是的,重新启动IIS也可以解决问题。

如果回收应用程序池,它会重新开始工作吗?@John Koerner如果再次发生,我计划下次再试。为了让它重新联机,我有点匆忙,所以我做了我知道会起作用的事情。你如何部署该项目?@adaam Build>发布到Windows AzureI有费用吗我想这可能是你问题的答案。。