Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“”不是有效的版本字符串。VS2019的nuget中出现异常_Nuget_Visual Studio 2019 - Fatal编程技术网

“”不是有效的版本字符串。VS2019的nuget中出现异常

“”不是有效的版本字符串。VS2019的nuget中出现异常,nuget,visual-studio-2019,Nuget,Visual Studio 2019,今天我已经安装了VS 2019,删除了VS over come space crunch的所有其他版本。我正在尝试使用nuget package manager,但一直出现以下异常。未加载任何内容。我尝试从控制台安装软件包,结果出现与下面相同的错误。 任何帮助都将不胜感激 PM>安装软件包Microsoft.Azure.Devices-版本1.21.0 安装包:不是有效的版本字符串。 第1行字符:1 +安装软件包Microsoft.Azure.Devices-版本1.21.0 + ~~~~~~~

今天我已经安装了VS 2019,删除了VS over come space crunch的所有其他版本。我正在尝试使用nuget package manager,但一直出现以下异常。未加载任何内容。我尝试从控制台安装软件包,结果出现与下面相同的错误。 任何帮助都将不胜感激

PM>安装软件包Microsoft.Azure.Devices-版本1.21.0 安装包:不是有效的版本字符串。 第1行字符:1 +安装软件包Microsoft.Azure.Devices-版本1.21.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CategoryInfo:NotSpecified::[Install Package],异常 +FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PackageManager.PowerShellCmdlets.InstallPackageCommand

时间流逝:00:00:00.6338016

不是有效的版本字符串。VS2019的nuget中出现异常

您可以尝试以下步骤:

1首先,检查是否可以在nuget package Manager UI上访问nuget软件包右键单击项目->管理nuget软件包

2或删除C:\Users\user name xxx\.nuget\packages下的所有文件

3关闭VS实例,删除解决方案文件夹下的.VS隐藏文件夹、bin和obj文件夹,删除C:\Users\xxx\AppData\Roaming\NuGet\NuGet.Config,然后重新启动VS以再次测试

4,然后将其添加为nuget.org路径:

http://packages.nuget.org/v1/FeedService.svc/.

启用它并再次测试

5请在Package Manager控制台上运行此命令:

Install-Package Microsoft.Azure.Devices -Version 1.21.0
另外,请确保选择了正确的项目来安装此软件包

6检查是否有防火墙策略或其他代理设置阻止nuget安装包

此外,您可以尝试创建一个新项目,以测试此问题是否仍然存在

=======================================

更新1解决方案

首先,感谢您尝试创建新项目的方法


只需创建一个项目,然后将所有旧项目文件迁移到新项目中。这就解决了问题。

我尝试了上面的解决方案,删除所有已安装的Nuget软件包、.vm文件夹等,但对我无效。我当时使用的是Visual Studio 2019 v 16.8.4。更新到版本16.8.5为我解决了这个问题。

在另一个例子中解决方案中的csproj文件被破坏导致了问题

通过分而治之从解决方案中删除项目找到它。 发现另一个csproj文件中的一个参数导致VS和NuGet管理器出现故障


希望这对其他人也有帮助。

首先,您在解决方案中使用了新的nuget.config文件吗?此外,请检查您是否可以访问nuget.org。右键单击您的项目->管理nuget程序包,并检查是否可以在nuget.org程序包源下看到程序包。其次,.第三,运行安装程序包Microsoft.Azure.Devices-Version1.21.0在package manager控制台下。如果这些操作不起作用,请关闭VS实例,删除C:\Users\xxx\AppData\Roaming\NuGet\NuGet.Config,然后重新启动VS以再次测试。感谢您的回复。我是在特定项目上遇到此问题的。我只是删除了该项目并创建了新实例,将所有现有文件添加到新项目中。不是真的我很确定是什么问题,但是,它是这样工作的,虽然不理想。为了回答您的问题,我无法从neuget packet mgr借用nugets。我将尝试删除nuget缓存和隐藏文件夹,以防下次遇到问题。