[英]How to fix missing .deps.json dependencies manifest in .NET Core Console Application
這是我的第一個 .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 運行時 (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 嗎? 有沒有辦法強制包含依賴文件?
我想我只是缺少一些基本的東西。 任何幫助,將不勝感激。
謝謝
問題是發布是針對以下當地人的
\NotificationSender\bin\Release\netcoreapp2.2\win-x64
和
\NotificationSender\bin\Debug\netcoreapp2.2\publish
我只是使用了錯誤的文件夾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.