在Visual Basic.NET(VB.NET)中开发的ASP.NET Core应用程序,可以吗? VS
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Visual Basic.NET(VB.NET)中开发的ASP.NET Core应用程序,可以吗? VS相关的知识,希望对你有一定的参考价值。
VB.NET中不支持Razor页面。在Visual Studio 2019 VB.NET中没有用于ASP.NET CORE的模板。
但是我喜欢这种语言。
如何在VB.NET中开发ASP.NET Core(3.0或更高版本)网站或应用程序?
似乎[[这是不可能的目前正在使用.NET Core在VB.NET中开发Web应用程序。
这是我在Controllers项目中所做的示例。
<Controller()>
<Route("Media")>
Public Class MediaController
Inherits MyProject.Controllers.ControllerBase
Private ReadOnly _mediaService As MediaService
Protected ReadOnly Property MediaService As MediaService
Get
Return _mediaService
End Get
End Property
Public Sub New(ByVal configuration As IConfiguration,
ByVal signInManager As SignInManager(Of Identity.MyProjectIdentity),
ByVal userManager As UserManager(Of Identity.MyProjectIdentity),
ByVal logger As ILogger(Of MediaController),
ByVal mediaService As MediaService)
MyBase.New(configuration, logger, signInManager, userManager)
_mediaService = mediaService
End Sub
<HttpGet("Placeholder/width:int/height:int")>
Public Function Placeholder(ByVal width As Integer, ByVal height As Integer) As IActionResult
Try
Dim resultImage = Imaging.Placeholder.GetPlaceholderImage(300, 300)
Dim ms = New IO.MemoryStream()
resultImage.Save(ms, ImageFormat.Png)
ms.Position = 0
Return File(ms, "image/png", $"Placeholder_widthxheight.png")
Catch ex As Exception
Return StatusCode(500)
End Try
End Function
End Class
以上是关于在Visual Basic.NET(VB.NET)中开发的ASP.NET Core应用程序,可以吗? VS的主要内容,如果未能解决你的问题,请参考以下文章
在编译的 Visual Basic .NET 应用程序中如何链接数据源?
在 Visual Basic .NET 中提取 Zip 文件
如何在 Visual Basic .NET 中找到默认音频设备?
为啥某些 Microsoft 语言被称为“视觉”? (Visual C#、Visual Basic .NET、Visual C++)