【发布时间】:2017-12-21 14:54:47
【问题描述】:
我有这个依赖于WindowsAzure.Storage nuget package 的应用程序。在我的本地机器上一切正常。然而,当我将它部署到服务器时,它抱怨说:
应用程序依赖清单中指定的程序集 (ProjectName.deps.json)未找到:包: 'Microsoft.WindowsAzure.ConfigurationManager',版本:'3.2.3'
路径:'lib/net40/Microsoft.WindowsAzure.Configuration.dll'
嗯,有道理,因为我没有在服务器上拿过这个包。
我知道我可以通过运行时标识符使用SCD 将所有必需的程序集部署到服务器。但这需要更多的磁盘空间,因为我有更多的应用程序需要提前部署。
如何在服务器中全局安装该软件包,以便所有部署的应用程序都能找到所需的程序集?
【问题讨论】:
-
SCD 加 .NET IL Linker 是一个临时解决方案,在 .NET Native 成为生产之前,github.com/dotnet/announcements/issues/30
标签: c# deployment nuget .net-core