我刚刚将我的Visual Studio
从Visual Studio Professional 2017
更新为Visual Studio Enterprise 2017
。立即我在编译ASP.NET Web应用程序时遇到这些错误。
Invalid option '7.2' for /langversion; must be ISO-1, ISO-2, Default or an integer in range 1 to 6. For the file CSC
Internet上的解决方案告诉我将语言版本从默认更改为C#7.0,然后重新安装Microsoft.CodeDom.Providers.DotNetCompilerPlatform。 更改为C#7.0无效,并且我没有此dll。
实际上,我的web.config文件中没有节,因此无法在此处更改语言或类型或其他任何内容。
我不确定为什么会出现此错误。有人有什么想法吗?为什么我没有一节?
答案 0 :(得分:0)
我很傻!
下载新的Enterprise Visual Studio 2017
之后,我没有进行任何更新,因此默认版本(选择最高版本)仅为c#7.0。我的项目适用于c#7.2。
因此,我更新了Visual Studio 2017 Enterprise
,现在有了C#7.3版。
我的应用程序现在可以编译。