c# - 不使用 VS 2017 时如何安装 ASP.NET Core Blazor 语言服务?
问题描述
我正在学习如何从本教程构建 Blazor 应用程序。所需工具如下。
- 安装 .NET Core 2.1 SDK(2.1.300-preview2-008533 或更高版本)。
- 安装 Visual Studio 2017(15.7 Preview 5 或更高版本)并选择 ASP.NET 和 Web 开发工作负载。
- 从 Visual Studio Marketplace 安装最新的 Blazor 语言服务扩展。
因为下载和安装VS 2017需要很多时间,所以我只是安装了SDK。我还下载了语言服务(.vsix
文件),但不知道如何安装。
以下步骤成功。
md test
cd test
dotnet new -i Microsoft.AspNetCore.Blazor.Templates
dotnet new blazor -o ba1
cd ba1
但以下
dotnet run
产生如下错误:
CSC:错误 CS1617:/langversion 的选项“7.3”无效。使用'/langversion:?' 列出支持的值。[C:\Users\amd\test\ba1\ba1.csproj]
问题
看来我需要安装语言服务,但是没有VS 2017怎么办呢?
编辑
要回答为什么我没有安装 VS 2017 并假设(我实际上没有假设)它是可选的,请参阅教程摘录。
解决方案
语言服务用于 Visual Studio 中的智能感知。因此,如果您不使用 Visual Studio,则无需安装它。现在没有对 VSCode 的 blazor 智能感知支持。
有关 7.3 错误,请参见此处。
推荐阅读
- c - 结构内只有一个成员联合的目的
- spring-boot - 无法验证交互,Spock 将“_”(任何参数)解释为文字“_”
- python - 如何使用请求和 python 在本地机器打开的端口中显示所有信息
- java - Spring SFTP:无法重命名.writing文件
- sql-server - master.dbo.fn_varbintohexstr(HashBytes('MD5','text') 在 SparkSQL 中的替换
- html - 如何在调整窗口大小时加速 CSS 中的边距缩小?
- python - 为什么 tkinter 中 StringVar 的 .trace() 方法在 for 循环中不起作用?
- c# - 使用依赖注入在运行时决定实现
- row - Halcon - 查找具有最小和最大 Col 坐标的 2 个点的行坐标
- javascript - Firebase Cloud Firestore doc.data().includes 或 .IndexOf 不起作用