C# 编译新的.NET核心项目-意外的依赖项
我刚刚创建了一个新的.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的完全卸载和重新安装。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 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”