Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
Asp.net core dnu还原在mac上失败_Asp.net Core_Visual Studio Code_.net Core - Fatal编程技术网

Asp.net core dnu还原在mac上失败

Asp.net core dnu还原在mac上失败,asp.net-core,visual-studio-code,.net-core,Asp.net Core,Visual Studio Code,.net Core,我今天下载了mac的visual studio代码。我尝试按照以下说明创建一个简单的asp.net 5 web应用程序 当我在VisualStudio中打开web应用程序文件夹时,它说我需要运行还原命令 我按照说明运行了dnu restore命令,但似乎总是失败 每次运行时,我都会收到不同的错误。但大多数都是这样的: 缓存 SharpCompress.Common.ArchiveException:在文件末尾找不到Zip文件目录。文件可能已损坏。 恢复失败 还有一个堆栈跟踪,但为了简洁起见,现在

我今天下载了mac的visual studio代码。我尝试按照以下说明创建一个简单的asp.net 5 web应用程序

当我在VisualStudio中打开web应用程序文件夹时,它说我需要运行还原命令

我按照说明运行了
dnu restore
命令,但似乎总是失败

每次运行时,我都会收到不同的错误。但大多数都是这样的:

缓存 SharpCompress.Common.ArchiveException:在文件末尾找不到Zip文件目录。文件可能已损坏。 恢复失败

还有一个堆栈跟踪,但为了简洁起见,现在我将省略它

有人经历过这种情况吗?

尝试
dnu还原--无缓存

您可能还需要删除以前下载的文件-检查
~/.dnx/packages
。在尝试上述操作之前,我删除了该文件夹中的所有文件。另外,如果
~/.dnx/runtimes
包含意外版本,请参阅下面的注释。删除它们也可能有效。请注意,可以使用
dnvm
控制当前运行时版本


我从未见过NullReference异常,但我得到的是SharpCompress.Common.ArchiveException。我怀疑dnu认为缓存状态与实际缓存状态不匹配(可能是第一次超时或其他原因)。

我今天再次运行了dnu还原。现在我得到了以下错误System.NullReferenceException:对象引用未设置为对象的实例我尝试了该命令,并且我不再获得null引用Exception,但我仍然无法在文件末尾找到Zip文件目录。文件可能已损坏。还原失败。昨晚某个时候我手动删除了~/.dnx/包中的所有内容,也许可以先尝试一下。如果有帮助的话,我会将其添加到答案中。我导航到~/.dnx,但没有packages文件夹。但我注意到在运行时下我有两个dnx mono运行时。dnx-mono.1.0.0-beta4和dnx-mono.1.0.0-beta5-11674。我删除了dnx-mono.1.0.0-beta5-11674并运行了
dnu还原--没有缓存
,它正常工作了。这次运行之后,我在~/.dnx下找到了一个packages文件夹。多亏了你的建议,我才明白这一点。更新你的答案,我会接受的