我刚刚创建了一个新的.NET Core Web应用程序(所有默认设置,没有webapi或Web应用程序),我收到以下错误:
意外的依赖'System.Runtime.CompilerServices.Unsafe'没有 版本号。
1> ------ Build build:Project:WebApplication1,Configuration:Debug 任何CPU ------ 1> C:\ Program Files(x86)\ Microsoft Visual 工作室\ 2017年\专业\的MSBuild \的SDK \ Microsoft.NET.Sdk \建立\ Microsoft.PackageDependencyResolution.targets(154,5): 错误:意外的依赖'System.Runtime.CompilerServices.Unsafe' 没有版本号。
1> WebApplication1 - > c:\ users \ chris \ documents \ visual studio 2017 \项目\ WebApplication1 \ BIN \调试\ netcoreapp1.1 \ WebApplication1.dll
1>完成构建项目“WebApplication1.csproj” - 失败。
==========构建:0成功或最新,1失败,0跳过==========
这是最近安装的VS2017,其中安装了.NET核心。 如果我按照错误进行了上述目标和投诉,则下面的两个项目是未定义的:
更新:
我已经尝试了一切,包括完全卸载并重新安装VS 2017。 这似乎只发生在.NET Core 1.1模板上(即使使用更新的nuget包)
答案 0 :(得分:4)
最终通过清除我的c:\ users \ myname \ .nuget \ packages文件夹并进行新的dotnet还原来解决问题。 我认为它是在我很久以前在测试.net核心开发时拿回旧版本的软件包