c# - 尝试发布自包含时出现 VS Studio 2019 错误
问题描述
我编写了我想为 linux 机器编译的 ac# 控制台应用程序。当我在控制台中使用以下命令时,我收到此错误:
dotnet publish -r linux-x64 --self-contained true
C:\Program Files\dotnet\sdk\3.1.300\Microsoft.Common.CurrentVersion.targets(3983,5): error MSB4062: The "Microsoft.Build.Tasks.ResolveManifestFiles" task could not be loaded from the assembly Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [X:\Coding\Visual Studio 2019\Projects\firstDiscordBot\firstDiscordBot\firstDiscordBot.csproj]
我阅读了很多类似的问题,但没有一个解决方案对我有用。我尝试删除解决方案项目文件夹中的 .vs 文件夹并进行清理和构建,然后尝试进入Install-Package MSBuildTasks
NuGet 包管理器控制台,然后重新构建我的项目。
(纯文本的错误消息,可能更容易阅读:)
C:\Program Files\dotnet\sdk\3.1.300\Microsoft.Common.CurrentVersion.targets(3983,5):错误 MSB4062:无法从 Microsoft 程序集加载“Microsoft.Build.Tasks.ResolveManifestFiles”任务。 Build.Tasks.Core,版本=15.1.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。[X:\Coding\Visual Studio 2019\Projects\firstDiscordBot\firstDiscordBot\firstDiscordBot.csproj]
[编辑] 我做了一些实验,现在错误信息如下:
C:\Program Files\dotnet\sdk\3.1.300\Microsoft.Common.CurrentVersion.targets(3975,5):错误 MSB4062:无法从 Microsoft 程序集加载“Microsoft.Build.Tasks.SignFile”任务。 Build.Tasks.Core,版本=15.1.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。[X:\Coding\Visual Studio 2019\Projects\firstDiscordBot\firstDiscordBot\firstDiscordBot.csproj]
我猜错误基本上是一样的,它可能并不重要。
我还做了一些研究并尝试了更多的东西,例如在解决方案资源管理器中右键单击我的项目并重新安装 SDK 时使用“发布”功能。我还多次验证了我的所有文件,但以上都没有帮助。
我只想提一下,每一个小建议都将不胜感激,因为这是第一次,即使经过多个小时的研究和奉献,我似乎也无法解决问题。所以如果有什么你认为我能做的,我会很高兴的。
解决方案
对于任何有同样问题的人,我修复了它。我的问题只是我使用的是 .NET-Framework 项目而不是 .NET-Core。请注意这一点。
推荐阅读
- flutter - Flutter:容器颜色溢出边框
- python - 解析 Json 文件规范化
- flutter - 文本类样式不改变自定义样式
- javascript - 多态性在 JS ES 中不是错误的吗
- python - 从 papara.com 请求时,Python 请求会出现 403 错误
- mysql - 如何从 linux 文件中删除特定符号?
- javascript - Discord.js 生日机器人-我将生日存储在 JSON 文件中,当有人生日时如何发送“生日快乐”
- python - 为什么当 x 和 y 大小不同时,网格无法正确显示
- java - AtomicInteger 在java中无法正常工作
- python - Plotly-Dash:如何过滤具有多个数据框列的仪表板?