如何在.NET Core中全局部署第三方nuget包(依赖项)?

时间:2017-12-21 14:54:48

标签: c# deployment nuget .net-core

我的应用程序取决于WindowsAzure.Storage nuget package。在我的本地机器上一切正常。然而,当我将它部署到服务器时,它抱怨说:

  

应用程序依赖项清单中指定的程序集   找不到(ProjectName.deps.json):包:   ' Microsoft.WindowsAzure.ConfigurationManager',版本:' 3.2.3'
  路径:' lib / net40 / Microsoft.WindowsAzure.Configuration.dll'

嗯,这很有意义,因为我没有在服务器上使用这个包。

我知道我可以通过运行时标识符使用SCD将所有必需的程序集部署到服务器。但这需要更多的磁盘空间,因为我有更多的应用程序可以提前部署。

如何在服务器中全局安装该软件包,以便所有已部署的应用程序都能找到所需的程序集?

1 个答案:

答案 0 :(得分:3)

您可以使用运行时包存储。这里的步骤可以让你设置。

https://docs.microsoft.com/en-us/dotnet/core/deploying/runtime-store