我有这个应用程序依赖于WindowsAzure.Storage nuget package。在我的本地机器上一切正常。然而,当我将它部署到服务器时,它抱怨:
未找到应用程序依赖项清单(ProjectName.deps.json)中指定的程序集:package:'Microsoft.WindowsAzure.ConfigurationManager',version:'3.2.3' 路径:'lib / net40 / Microsoft.WindowsAzure.Configuration.dll'
嗯,这是有道理的,因为我没有在服务器上使用这个包。
我知道我可以通过运行时标识符使用SCD将所有必需的程序集部署到服务器。但这需要更多的磁盘空间,因为我有更多的应用程序可以提前部署。
如何在服务器中全局安装该软件包,以便所有已部署的应用程序都能找到所需的程序集?
您可以使用运行时包存储。这里的步骤应该让你设置。
https://docs.microsoft.com/en-us/dotnet/core/deploying/runtime-store