【问题标题】:How to fix missing .deps.json dependencies manifest in .NET Core Console Application如何修复 .NET Core 控制台应用程序中缺少的 .deps.json 依赖项清单
【发布时间】:2019-09-25 16:16:09
【问题描述】:

这是我的第一个 .NET Core 控制台应用程序,我在服务器上运行应用程序时遇到问题。该 exe 在我的本地计算机上运行良好,但从 Windows Server 2008 r2 SP1 运行时出现以下错误:

D:\ScheduledTasks\NotificationSender>NotificationSender.exe
Error:
  An assembly specified in the application dependencies manifest (NotificationSender.deps.json) was not found:
package: 'Microsoft.Extensions.Configuration.Abstractions', version: '2.2.0'
    path: 'lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll'

我已经手动将 .NET Core 2.2.4 Runtime (dotnet-hosting-2.2.4-win.exe) 安装到服务器上,并确认我的本地也有。

D:\ScheduledTasks\NotificationSender>dotnet --info

Host (useful for support):
  Version: 2.2.4
  Commit:  f95848e524

.NET Core SDKs installed:
  No SDKs were found.

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.2.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.2.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 1.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download

我在服务器上安装了 .NET Framework 4.6.1,这应该超出了我的要求

谷歌搜索我找到了 ASP Core 清单(即https://www.benday.com/2018/02/23/force-dotnet-publish-to-publish-dependencies-using-publishwithaspnetcoretargetmanifest/)的修复程序,但没有找到控制台应用程序的修复程序

我必须将 .NET Standard 单独安装到 .NET Core 2.2 吗? 有没有强制包含依赖文件的玩法?

我想我只是缺少一些基本的东西。任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: c# .net-core .net-core-2.2


    【解决方案1】:

    问题在于发布正在构建到以下本地人

    \NotificationSender\bin\Release\netcoreapp2.2\win-x64

    \NotificationSender\bin\Debug\netcoreapp2.2\publish

    我只是使用了错误的文件夹

    【讨论】:

      猜你喜欢
      • 2018-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-10
      • 2022-07-08
      相关资源
      最近更新 更多