Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.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
C# 编译新的.NET核心项目-意外的依赖项_C#_.net_Asp.net Core_Visual Studio 2017 - Fatal编程技术网

C# 编译新的.NET核心项目-意外的依赖项

C# 编译新的.NET核心项目-意外的依赖项,c#,.net,asp.net-core,visual-studio-2017,C#,.net,Asp.net Core,Visual Studio 2017,我刚刚创建了一个新的.NET Core web应用程序(所有默认设置,没有webapi或web应用程序),出现以下错误: 意外的依赖项“System.Runtime.CompilerServices.Unsafe”,没有 版本号 1> ----构建已启动:项目:WebApplication1,配置:调试 任何CPU-------1>C:\ProgramFiles(x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Sdk\Microsof

我刚刚创建了一个新的.NET Core web应用程序(所有默认设置,没有webapi或web应用程序),出现以下错误:

意外的依赖项“System.Runtime.CompilerServices.Unsafe”,没有 版本号

1> ----构建已启动:项目:WebApplication1,配置:调试 任何CPU-------1>C:\ProgramFiles(x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Sdk\Microsoft.NET.Sdk\build\Microsoft.PackageDependencyResolution.targets(154,5): 错误:意外的依赖项“System.Runtime.CompilerServices.Unsafe” 没有版本号

1> WebApplication1->c:\users\chris\documents\visual studio 2017\Projects\WebApplication1\bin\Debug\netcoreapp1.1\WebApplication1.dll

1> 已完成生成项目“WebApplication1.csproj”--失败

======生成:0成功或最新,1失败,0跳过==========

这是最近安装的VS2017,其中安装了.NET core。 如果我遵循错误,我将达到上述目标,并且以下两项未定义:

更新:

我已经尝试了一切,包括VS2017的完全卸载和重新安装。
这似乎只发生在.NET Core 1.1模板上(即使是更新的nuget软件包)

最终通过清除我的c:\users\myname\.nuget\packages文件夹并执行新的dotnet还原解决了问题。
我想它是从我很久以前进行beta.net core开发时的旧版本软件包中获取的

尝试在dotnet控制台上进行手动恢复。在VS顶部,您可能会看到一些更新的标志,我会在创建项目之前应用所有更新。然后,如果仍然出现错误,可以在解决方案文件夹上打开一个命令窗口,然后尝试dotnet还原--否-cache@Gusman没有更新,dotnet还原(和vs修复)没有更新help@JoeAudette无更新、dotnet还原(和vs修复)没有帮助在执行此操作并在解决方案目录中运行dotnet restore后,我最终出现以下错误:“未能创建NuGet缓存。还原失败,错误为:1”