使用 VB.NET 创建 ASP.NET Core Minimal API 教程
作者:API传播员 · 2025-10-02 · 阅读时间:4分钟
本教程详细介绍了如何使用VB.NET创建ASP.NET Core Minimal API项目,尽管.NET SDK中VB模板支持较少。通过从VB控制台模板开始,逐步转换为ASP.NET Core Minimal API项目,展示了.NET平台的灵活性和兼容性。教程包括项目文件修改、代码转换、配置文件复制及运行测试等步骤。
使用 VB.NET 创建 ASP.NET Core Minimal API 的教程
Visual Basic .NET(VB.NET)虽然没有像 C
或 F# 那样广受欢迎,但它依然是一个强大的开发语言。在 .NET SDK 提供的模板中,支持 VB 的模板数量较少,但这并不意味着我们无法使用 VB 创建 ASP.NET Core Minimal API 项目。在本教程中,我们将从一个 VB 控制台模板开始,逐步将其转换为 ASP.NET Core Minimal API 项目。
先决条件
在开始之前,请确保您已安装以下工具和环境:
- .NET SDK(本文基于 .NET 7,但也适用于其他版本)
- 一个支持 VB 开发的 IDE,例如 Visual Studio 或 JetBrains Rider
接下来,我们将创建一个 C
最小 API 项目和一个 VB 控制台项目,并对比它们的差异。
创建项目模板
打开终端,运行以下命令以生成 C
最小 API 项目和 VB 控制台项目:
dotnet new web -lang C
# -o MinimalApiSharp
dotnet new console -lang VB -o MinimalApiVb
生成的项目文件结构如下:
MinimalApiSharp/MinimalApiSharp.csprojMinimalApiVb/MinimalApiVb.vbproj
修改项目文件
首先,比较两个项目文件的内容。以下是 C
最小 API 项目的 .csproj 文件示例:
Exe
net7.0
而 VB 控制台项目的 .vbproj 文件内容如下:
Exe
net7.0
可以看到,C
项目使用了 Microsoft.NET.Sdk.Web,而 VB 项目使用的是 Microsoft.NET.Sdk。为了支持 ASP.NET Core Minimal API,需要将 VB 项目的 SDK 修改为 Microsoft.NET.Sdk.Web:
Exe
net7.0
保存修改后的 .vbproj 文件。
转换代码文件
接下来,比较两个项目的代码文件。以下是 C
项目的 Program.cs 文件内容:
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");app.Run();
将上述代码转换为 VB 代码,并放入 VB 项目的 Program.vb 文件中。转换后的代码如下:
Imports System
Imports Microsoft.AspNetCore.Builder
Imports Microsoft.Extensions.Hosting
Module Program
Sub Main(args As String())
Dim builder = WebApplication.CreateBuilder(args)
Dim app = builder.Build() app.MapGet("/", Function() "Hello World!") app.Run()
End Sub
End Module
配置文件的复制
为了使 VB 项目支持配置文件,可以将 C
项目中的 appsettings.json 和 appsettings.Development.json 文件复制到 VB 项目中。这些文件用于配置应用程序的运行参数。
运行和测试应用程序
完成上述步骤后,运行以下命令启动 VB 项目:
dotnet run
运行成功后,终端会显示托管应用程序的本地 URL。例如:
Now listening on: http://localhost:5000
打开浏览器访问该 URL,您将看到页面显示“Hello World!”。
总结
虽然 VB.NET 在 .NET SDK 中的模板支持较少,但通过手动调整项目文件和代码,我们依然可以使用 VB.NET 创建 ASP.NET Core Minimal API 项目。这展示了 .NET 平台的灵活性和兼容性。希望本教程能帮助您更好地理解如何在 VB.NET 中构建现代 Web 应用程序。
原文链接: https://swimburger.net/blog/dotnet/create-an-aspdotnet-core-minimal-api-with-vbdotnet
热门推荐
一个账号试用1000+ API
助力AI无缝链接物理世界 · 无需多次注册
3000+提示词助力AI大模型
和专业工程师共享工作效率翻倍的秘密
最新文章
- 十大企业级 API 管理工具全景指南
- Meta×Google 云计算协议:2025 多云/混合云 API 极速落地 AI 出海成本降 40%
- Kimi Chat API入门指南:从注册到实现智能对话
- 5种最佳API认证方法,显著提升…
- API接口重试的8种方法
- AI 推理(Reasoning AI)优势:超越生成模型的架构、算法与实践指南
- 如何使用 DeepSeek 构建 AI Agent:终极指南
- AI 智能体 ReAct 架构设计模式剖析
- 深入解析谷歌翻译API:基于Gemini的规模化高质量翻译与创新应用
- 面向开发者的5个开源大型语言模型API
- 如何使用Python创建API – Ander Fernández Jauregui
- API 集成成本全景解析:从 2 千到 15 万美元的隐藏账单与 ROI 攻略