【发布时间】:2020-08-14 04:17:43
【问题描述】:
我将现有应用程序从 asp.net core web API 2.0 升级到 3.1。当我在本地运行应用程序时,应用程序运行良好,没有任何错误,但是当我将应用程序部署到运行 2.0 应用程序的同一台服务器时,我收到一条错误消息,提示“ANCM 无法找到本机依赖项”。 下面是截图:
从提供的链接: https://dotnet.microsoft.com/download/dotnet-core/3.1
我发现我需要安装 .net core 3.1。我不确定是否需要在我的服务器上安装:
ASP.NET Core 运行时 3.1.3 要么 SDK 3.1.201
我已经在服务器上运行了几个 2.1 应用程序,所以如果我升级到 3.1 ,我不希望旧应用程序停止工作。我在服务器上安装了 IIS。它是 Microsoft windows NT 6.2 版 DataCenter 版终端服务器,我尝试部署的应用程序是 .net core 3.1
我只是想知道我应该安装 ASP.NET Core Runtime 3.1.3 还是 SDK 3.1.201
在服务器上安装任何这些都不会影响在 2.0 .net 核心框架上运行的应用程序。
我们将不胜感激。
【问题讨论】:
-
您是如何发布您的应用程序的?你到底使用了什么
dotnet publish命令?将这部分作为问题的一部分,否则您是在让其他人猜测。
标签: asp.net-core asp.net-core-webapi