Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.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/2/.net/23.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# System.IO.Compression DLL缺失,可能存在版本冲突_C#_.net_Azure_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

C# System.IO.Compression DLL缺失,可能存在版本冲突

C# System.IO.Compression DLL缺失,可能存在版本冲突,c#,.net,azure,asp.net-core,asp.net-core-mvc,C#,.net,Azure,Asp.net Core,Asp.net Core Mvc,我正在建立一个ASPNET-Core/EF-Core/MVC-6网站,最终将在Azure下运行。我遇到了一个奇怪的问题,涉及到一个我以前从未遇到过的依赖DLL 该解决方案由多个项目组成。其中一些通过ZipArchive操作zip文件,因此它们依赖于System.IO.Compression。这个解决方案编译起来没有问题 但是,System.IO.Compression DLL没有复制到最终的bin目录,这自然会导致站点在尝试访问该程序集中的例程时崩溃 我通过手动将System.IO.Compre

我正在建立一个ASPNET-Core/EF-Core/MVC-6网站,最终将在Azure下运行。我遇到了一个奇怪的问题,涉及到一个我以前从未遇到过的依赖DLL

该解决方案由多个项目组成。其中一些通过ZipArchive操作zip文件,因此它们依赖于System.IO.Compression。这个解决方案编译起来没有问题

但是,System.IO.Compression DLL没有复制到最终的bin目录,这自然会导致站点在尝试访问该程序集中的例程时崩溃

我通过手动将System.IO.Compression.dll复制到最终的bin目录来“解决”这个问题。该网站在我的开发系统上运行良好

但是,当我将站点发布到Azure时,System.IO.Compression.dll无法部署,Azure站点在尝试访问丢失的程序集时崩溃

我不确定是否可以手动将丢失的DLL复制到Azure,但如果可以,我想这是一个解决方案

但这一切都让我感到困惑,好像我错过了什么

所以我回去查看了每个项目中的参考资料,发现了一些奇怪的地方

在一个“附属”项目——ConnellData——中,如预期的那样显示了对System.IO.Compression v4.1.0的依赖关系

但当我查看依赖于ConnellData的“main”项目,并展开ConnellData的引用时……存在对System.IO.Compression的依赖,但它适用于版本4.0.10

我不知道这是否与缺少DLL的问题有关,但似乎有可能


如果您有任何关于如何解决此问题的想法或建议,我们将不胜感激。

这个问题最终很容易解决……但很难诊断

我的project.json文件包含以下框架条目:

  "frameworks": {
    "net46": {
    }
  },
它还在dependency部分下为System.IO.Compression声明了一个依赖项


不幸的是,这是一个>>不同的问题最终很容易解决…但很难诊断

我的project.json文件包含以下框架条目:

  "frameworks": {
    "net46": {
    }
  },
它还在dependency部分下为System.IO.Compression声明了一个依赖项


不幸的是,如果您发现dll丢失并将其上载到Azure,我知道这是一个>>不同之处。这将有助于解决这个问题。然而,重要的是修复dll冲突。正如我所知,如果您发现dll丢失并将其上载到Azure。这将有助于解决这个问题。然而,重要的是修复dll冲突。