前一阵子用vs调试.net web项目,结果显示CS1617: 选项“6”对 /langversion 无效;必须是 ISO-1、ISO-2、3、4、5 或 Default的错误,最后查找资料才知道这不是框架问题,是因为你选择了c# 8.0语法,但是你使用的IDE版本或应用框架不支持编译C# 8.0,你可以修改配置文件,如果是asp.net,在web.config,如果是桌面应用程序,在app.config,找到这样一条:compilerOptions=”/langversion:8 。把8改成7或default,应该就可以了。
解决办法
在项目的工程属性打开,点击“生成”---->“高级”;指定“语言版本”为合适的版本。我这里选择默认的,如下图:
通过以上内容我们知道了.Net/C#调试报错选项“8.0”对 /langversion 无效CSC问题的解决办法。感谢您访问“我爱捣鼓(www.woaidaogu.com)”网站的内容,希望对大家有所帮助!引用本文内容时,请注明出处!谢谢合作!