找不到版本为(> = 3.0.0)的软件包Microsoft.NETCore.App

时间:2019-06-07 09:48:25

标签: wpf nuget visual-studio-2019 .net-core-3.0

我正在尝试将WPF(.net框架)项目迁移到WPF(.net核心3)。 因此,我已经安装了this Visual Studio Extension,现在可以创建一个新的Wpf(.net core)项目,但是当我添加nuget包时问题就开始了! ,VS向我抛出此错误:

Unable to find package Microsoft.NETCore.App with version (>= 3.0.0-preview6-27730-01)
- Found 69 version(s) in nuget.org [ Nearest version: 3.0.0-preview5-27626-15 ]
- Found 0 version(s) in Microsoft Visual Studio Offline Packages    TestwpfCore C:\Users\sintware\source\repos\TestwpfCore\TestwpfCore\TestwpfCore.csproj   1   

4 个答案:

答案 0 :(得分:1)

由于dotnet core 3.0仍处于预览状态,因此应将以下内容放在项目根目录下的NuGet.Config文件中(或与现有文件合并):

            res.sendSeekable(file.stream(), {
                type: mimeType,
                length: file.uncompressedSize
            });

这将确保可以找到预览版本!

此信息可在此处找到: https://github.com/dotnet/core-sdk#installers-and-binaries

dotnet core 3.0发布后,您应该能够删除这些程序包源。

答案 1 :(得分:0)

请注意,该错误消息表明它正在尝试查找3.0.0版Preview6的软件包。如果转到https://dotnet.microsoft.com/download/dotnet-core/3.0,则可以看到最新的公共预览是预览5。因此,您或用于迁移的工具正在尝试使用每晚生成的.NET Core SDK(而不是已发布的版本)。 .NET SDK通常附带其程序包,这些程序包放在NuGet备用文件夹中,因此看来.NET Core SDK版本未正确安装。

我不知道您链接的扩展名,而且它也不是Microsoft扩展名,因此,尽管我感谢开发人员在创建它时所付出的努力,但我不知道它是否可以“正确”地工作。再加上.NET Core 3.0仍未普遍可用,因此该扩展程序可以与以前的预览一起使用,但有所更改。

我的建议是从下载页面安装最新的.NET Core 3.0预览,转到一个空目录并运行“ dotnet new wpf”,然后将所有代码和xaml复制到该新目录中。我不信任迁移工具,我更喜欢自己动手做,所以我了解正在发生的变化。

答案 2 :(得分:0)

在收到@Lance的评论后,我下载了Core 3 preview 6,最后问题消失了,我可以安装nuget软件包了。

答案 3 :(得分:0)

将代理规范从Windows-2017提升到Windows-2019对我来说是成功的