Visual Studio 2019 缺少 SQL CLR VB

Posted

技术标签:

【中文标题】Visual Studio 2019 缺少 SQL CLR VB【英文标题】:Visual Studio 2019 Missing SQL CLR VB 【发布时间】:2021-08-26 10:12:27 【问题描述】:

在“项目 | 添加新项目 | 已安装 | SQL Server”下的 VS2019 中,我有“SLQ CLR C#”选项,但没有“SQL CLR VB”选项。如何获得 VB 选项?

SQL Server 2019 文档同时包含 C# 和 VB 示例(例如 CLR User-Defined Aggregate - Invoking Functions)。我在 VS2019 中有 VB.Net 设置。但是,SQL CLR VB 选项不可用。

我是否在安装过程中遗漏了某个组件,还是必须从 VS Marketplace 下载某些内容?

【问题讨论】:

添加新项目通常在已安装模板下显示“Visual C#”或“Visual Basic”,具体取决于当前项目类型。您是否尝试将项目添加到现有的 VB.net 项目?还是 C# 项目? @AlwaysLearning 我创建了一个新的 SQL Server 数据库项目。它没有注意到语言选择选项。 @Edmund,这仍然是个问题吗?自从我安装 VS 以来已经有一段时间了,但也许它是安装支持哪些语言的选项?如:C#、VB.NET 和 Visual C++。但是,我可能记错了。 @SolomonRutzky 是的。这仍然没有解决。我没有注意到安装向导中有任何选项。你知道命令行有什么吗? 好的。在“项目属性”下,在“SQLCLR”选项卡中(我认为)应该有一个“语言”下拉菜单,您可以在其中选择 C# 或 VB.NET。我假设你的设置为 C#?如果是这样,请尝试更改为 VB.NET,然后返回添加新项,看看它现在是否显示“SQL CLR VB”而不是“SQL CLR C#”。 【参考方案1】:

这应该与为(数据库)项目本身设置的语言有关。请尝试以下步骤:

    进入“项目”菜单

    选择“ 属性”

    转到“SQLCLR”选项卡

    “语言”应该有一个下拉菜单。

    下拉菜单是灰色的,好像无法选择,但您可以选择它并将语言更改为“VB”

做出改变后:

    转到“添加新项目”(通过“项目”菜单或右键单击对象资源管理器中的项目)

    选择“SQL Server”

    应该显示“SQL CLR VB”而不是“SQL CLR C#”。

【讨论】:

以上是关于Visual Studio 2019 缺少 SQL CLR VB的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Visual Studio 2019 缺少基于 SQL 服务的数据库

Visual Studio 2019:即使缺少内容文件,构建也会成功

Visual Studio 2019 社区中缺少“添加客户端库”选项

在 TFS 构建配置上缺少 Visual Studio 的最新版本 2019 [重复]

Visual Studio 2019 中的 .Net Core 项目缺少“初始化与项目的交互”

Visual Studio 2019报错:缺少mfc120.dll