首页 > 解决方案 > 在 Visual Studio 2017 的 ASP.NET 网站项目中升级到 VB 15.0

问题描述

我正在尝试在 ASP.NET 网站项目中使用 VB 15.0,但是当我尝试将语言版本设置为 时15.0,出现以下错误:

BC2014: the value '15.0' is invalid for option 'langversion'

如果我将其设置为latest,我会收到此错误:

BC2014: the value 'latest' is invalid for option 'langversion'

我通过更改/langversion:行的部分来“设置语言版本”

<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />

我的 Web.config 到/langversion:15.0or /langversion:latest


到目前为止,我已尝试确保我的Microsoft.CodeDom.Providers.DotNetCompilerPlatformMicrosoft.Net.CompilersNuGet 包是最新的,如该问题的答案中所述。

我似乎找不到与此问题类似的任何东西。我应该怎么办?

编辑: /langversion:default导致同样的错误,/langversion:13. 12但是,值及以下值确实有效。

标签: asp.netvb.netweb-configroslyn

解决方案


推荐阅读