Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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# 使用Span会在VS 2019中产生异常_C#_Visual Studio_Exception_Stackalloc - Fatal编程技术网

C# 使用Span会在VS 2019中产生异常

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]; } }

我在VS2019的控制台C#项目中添加了参考
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,请重新确定项目的目标。