我正在尝试将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
答案 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对我来说是成功的