Visual studio 如何修复ChakraCore NuGet包错误?

Visual studio 如何修复ChakraCore NuGet包错误?,visual-studio,react-native,nuget,xamarin-studio,chakracore,Visual Studio,React Native,Nuget,Xamarin Studio,Chakracore,初始化新的React本机Windows WPF项目时,会发生以下错误: project Native的NuGet程序包还原失败:找不到程序包“Microsoft.ChakraCore”的版本“1.4.1-preview-00010-42060”。 https://www.myget.org/F/chakracore-preview/api/v3/index.json: 在源上找不到包“Microsoft.ChakraCore.1.4.1-preview-00010-42060”https://w

初始化新的React本机Windows WPF项目时,会发生以下错误:

project Native的NuGet程序包还原失败:找不到程序包“Microsoft.ChakraCore”的版本“1.4.1-preview-00010-42060”。 https://www.myget.org/F/chakracore-preview/api/v3/index.json: 在源上找不到包“Microsoft.ChakraCore.1.4.1-preview-00010-42060”https://www.myget.org/F/chakracore-preview/api/v3/index.json'. https://api.nuget.org/v3/index.json: 在源上找不到包“Microsoft.ChakraCore.1.4.1-preview-00010-42060”https://api.nuget.org/v3/index.json'.


如果我创建一个独立的项目并添加相同的NuGet包引用,我会得到相同的错误-即使在Xamarin Studio Mac上也是如此

看起来Microsoft.ChakraCore NuGet预览包已从中删除

主要的NuGet.org网站只有稳定的版本供用户使用

因此,您只需编辑对包的任何引用并使用已发布的版本。Microsoft.ChakraCore 1.4.4版应该可以运行


React native GitHub网站上也有关于这一点的问题。

问题是,项目引用的是myget.org上的预览提要,而不是nuget.org上的官方发布提要。在项目中的NuGet.Config文件中,删除引用预览提要的行,如下所示:

在Visual Studio 2015或Xamarin/Visual Studio Mac项目中,右键单击该项目并选择“管理NuGet引用”。从那里,你可以点击更新标签,从列表中选择脉轮,然后点击更新。这将为您更新packages.config和其他文件。请注意,如果在编辑配置文件时打开了项目,则需要关闭并重新打开项目,以使新设置生效。在某些情况下,升级可能会留下对先前1.4.1-preview包的引用,您需要手动编辑csproj文件以删除它

如果需要在没有Visual/Xamarin Studio的情况下进行此更改,只需编辑一些文本文件即可。在Visual Studio 2015的packages.config中,将引用1.4.1-preview版本的行更改为撰写本文时的最新版本1.5.2:

变成

在项目的csproj文件中:

变成

变成

一般来说,不要在生产项目或其他人将使用的项目模板中引用myget.org的预览包。它们可以随时删除,安全更新可能不会像官方渠道那样定期发布