Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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# Visul Studio 2017错误“;未能在内存中完成项目";请使用7.3或更高版本的语言_C#_Visual Studio_Asp.net Core_Compiler Errors_Visual Studio 2017 - Fatal编程技术网

C# Visul Studio 2017错误“;未能在内存中完成项目";请使用7.3或更高版本的语言

C# Visul Studio 2017错误“;未能在内存中完成项目";请使用7.3或更高版本的语言,c#,visual-studio,asp.net-core,compiler-errors,visual-studio-2017,C#,Visual Studio,Asp.net Core,Compiler Errors,Visual Studio 2017,我有一个项目是使用ASP.NETCore2.2框架顶部的C编写的。此项目从ASP.NET Core 2.1开始,并升级到2.2 该项目包含的代码利用了C#compiler 7.3中的一些最新功能,这是我的项目编译所必需的。为了强制我的项目使用C#compiler 7.3,我在.csproj文件中添加了以下内容 <PropertyGroup> <LangVersion>7.3</LangVersion> </PropertyGroup> 7

我有一个项目是使用ASP.NETCore2.2框架顶部的
C
编写的。此项目从ASP.NET Core 2.1开始,并升级到2.2

该项目包含的代码利用了C#compiler 7.3中的一些最新功能,这是我的项目编译所必需的。为了强制我的项目使用C#compiler 7.3,我在
.csproj
文件中添加了以下内容

<PropertyGroup>
   <LangVersion>7.3</LangVersion>
</PropertyGroup>

7.3
请注意,将
7.3
更改为
latest
将不起作用,因为某些原因,项目将无法编译。就像VisualStudio认为7.3不是最新版本,或者不知道它的存在

上面的代码使项目使用最新的C#编译器7.3进行编译。但是,我现在尝试使用以下步骤构建标识项

  • 解决方案资源管理器中,右键单击项目>添加新脚手架项目
  • 从添加脚手架对话框的左窗格中,选择标识
  • 在添加标识对话框中,选择要覆盖的文件。
  • 如有必要,选择布局
  • 选择或创建数据上下文类
  • 点击添加
  • 但这给了我以下错误“无法在内存中编译项目”

    Visual Studio 2017似乎试图在搭建过程中使用C#compiler 7.0而不是C#compiler 7.3在内存中编译项目,这就是我遇到此错误的原因。请记住,除非使用C#compiler 7.3+,否则我的项目不会编译。


    如何强制Visual Studio 2017在我的项目和内存中的任何地方都使用C#编译器7.3?

    我知道有点晚了,但错误很明显。您将在两个类别中使用枚举通用约束

    EnumMenuViewModel,第7行,第105列

    枚举选项菜单视图模型,第6行

    脚手架使用C#7.0编译项目,但此功能不可用

    您可以禁用这些约束,运行脚手架,然后再次启用它


    我希望它能帮助一些人。

    我还没有用.NET Core 2.2做任何事情,但我相信您需要更新9才能正确处理它。你把VS升级到最新版本了吗?我更新了Visial Studio是的。我当前的版本是15.9.4。@您的问题现在解决了吗?@TanvirArjel没有。您尝试过最新版本吗