You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

未使用VS 2017时,如何安装ASP.NET Core Blazor语言服务?

嘿,我来帮你搞定这个Blazor的问题!

先聊聊Blazor Language Services的安装

你下载的.vsix文件是专门给Visual Studio 2017设计的扩展,主要是给VS提供语法高亮、智能提示这类IDE级别的支持。如果你不想安装VS2017,这个扩展对你的命令行开发来说其实没什么作用——而且它和你现在遇到的编译错误完全没关系哦。

重点解决CS1617编译错误

你执行dotnet run时碰到的CSC : error CS1617: Invalid option '7.3' for /langversion错误,根源是当前安装的.NET Core SDK不支持C# 7.3版本。解决步骤很简单:

  1. 打开项目目录里的ba1.csproj文件
  2. 找到其中的<LangVersion>7.3</LangVersion>配置行
  3. 修改成你的SDK支持的版本:
    • 先执行命令 dotnet build /langversion:?,可以查看你的SDK支持哪些C#版本
    • 比如改成 <LangVersion>7.2</LangVersion>,或者直接写 <LangVersion>latest</LangVersion>,让SDK自动使用它能支持的最高版本
  4. 保存文件后重新执行dotnet run,编译应该就能正常通过了

额外开发体验小建议

如果想要获得语法提示、代码补全等便捷的开发支持,又不想安装体积庞大的VS2017,推荐你使用Visual Studio Code,安装官方的C#扩展和Blazor相关插件(比如Blazor Extension Pack),既轻量又能满足开发需求~

内容的提问来源于stack exchange,提问作者Display Name

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:52:22