C# 使用Span会在VS 2019中产生异常
我在VS2019的控制台C#项目中添加了参考C# 使用Span会在VS 2019中产生异常,c#,visual-studio,exception,stackalloc,C#,Visual Studio,Exception,Stackalloc,我在VS2019的控制台C#项目中添加了参考System.Memory,以使用System.Span结构。但以下代码会生成一个异常: using System; class A { static void Main() { Span<int> numbers = stackalloc int[3]; } } 使用系统; 甲级 { 静态void Main() { 跨度编号=stackalloc int[3]; } }
System.Memory
,以使用System.Span
结构。但以下代码会生成一个异常:
using System;
class A
{
static void Main()
{
Span<int> numbers = stackalloc int[3];
}
}
使用系统;
甲级
{
静态void Main()
{
跨度编号=stackalloc int[3];
}
}
例外消息是:
内部异常FileNotFoundException:无法加载文件或程序集
'System.Runtime.CompilerServices.Unsafe,版本=4.0.4.1,
区域性=中性,PublicKeyToken=b03f5f7f11d50a3a'或其
依赖关系。系统找不到指定的文件
如何解决问题并删除异常?您的项目目标框架是什么?@yaakov默认设置:4.7.2您是否已转到项目设置并将“允许不安全代码”设置为true?无论如何,请尝试重新确定应用程序的目标,因为错误表明ist缺少框架依赖项。通过选择另一个目标框架,然后在编译后重置,您可以重新确定项目的目标。@RenéCarannante Yes unsafe处于活动状态,但Span不会不安全。更改目标会添加许多编译器错误。VS安装正常。你在VS中测试过代码吗?@nano你的代码对我来说很好,这不是你的代码有问题,而是你的框架有点奇怪,因为你可以看到错误是没有找到文件,而不是你做错了什么。正如我所说的,如果这无助于重新安装SDK,请重新确定项目的目标。