我有一个项目是用
C#
在…的上面ASP.Net核心2.2框架。这个项目始于ASP.NET核心2.1并升级到2.2。
此项目包含的代码正在利用C编译器7.3中的一些最新功能,这是我的项目编译所必需的。为了强制我的项目使用C编译器7.3,我在
.csproj
<PropertyGroup>
<LangVersion>7.3</LangVersion>
</PropertyGroup>
请注意
<LangVersion>7.3</LangVersion>
到
<LangVersion>latest</LangVersion>
由于某种原因,项目将无法编译。就像visualstudio认为7.3不是最新的,或者不知道它的存在。
上面的代码使项目使用最新的C编译器7.3进行编译。但是,我现在尝试使用以下步骤构建标识项
-
解决方案管理器
,右键单击项目>
添加
.
-
添加脚手架
对话框,选择
&燃气轮机;
添加
.
-
在
添加标识
对话框中,选择要覆盖的文件。
-
-
选择或创建
数据上下文类
.
-
击中
添加
.
但这给了我以下错误“在内存中编译项目失败”
Visual Studio 2017似乎正在尝试在构建过程中使用C编译器7.0而不是C编译器7.3在内存中编译项目,这就是我出现此错误的原因。请记住,除非使用C编译器7.3+,否则我的项目不会编译。