如何在VS 2022中创建一个用于.NET 7的VB.NET项目。

huangapple go评论91阅读模式
英文:

How can I create VB.NET project for .net 7 in VS 2022

问题

根据我阅读的内容,我们仍然可以在.Net 7中使用VB.NET,但我在VS 2022中没有看到创建项目的选项。

所有这些项目只能创建为.NET Framework。我是否漏掉了需要安装的任何包/功能。

当使用C#时,我可以创建.NET 7项目。

英文:

From what I've read we can still use VB.NET in .Net 7 but I don't see the option in VS 2022 to create a project

如何在VS 2022中创建一个用于.NET 7的VB.NET项目。

All of these project can only be created for .net framework. Am I missing any package/feature that needs to be installed.

I can create .net 7 project when using C#

答案1

得分: 2

你可以在vb.net中创建一个用于桌面的.net core项目。

所以,基本上,没有.net“框架”的“任何东西”都意味着.net core。

上述内容适用于vb.net和c#。

所以,例如,要创建一个桌面(winforms)应用程序,你可以看到两个选择项供vb.net使用。

例如这两个:

如何在VS 2022中创建一个用于.NET 7的VB.NET项目。

还有这个:

如何在VS 2022中创建一个用于.NET 7的VB.NET项目。

所以,选择不使用.net“框架”的选项意味着使用.net core。

因此,然后是这个:

如何在VS 2022中创建一个用于.NET 7的VB.NET项目。

然而!!!!!

对于基于web的vb.net选择和.net core,没有任何选择。

所以,

桌面:是的 - .net core是vb.net的选择

Web:否,.net core不是vb.net的选择

所以,你不能选择vb.net + .net core用于基于web的开发,只能用于桌面。

总结一下,这意味着如果你要进行.net core web开发,那么你必须选择c#,而对于vb.net,没有这样的选择。

你可以在vb.net中创建asp.net网站,还可以创建webforms项目,也可以选择mvc(再次是基于web的)项目。

然而,没有.net core的选择,因此目前无法在vb.net中使用blazor web选项(web assembly)。

英文:

You can create a .net core project in vb.net for desktop.

So, quite much "anything" without .net "framework" means .net core.

The above applies both vb.net, and c#.

So, for example, to create a desktop (winforms) application, you see 2 choices for vb.net.

eg these two:

如何在VS 2022中创建一个用于.NET 7的VB.NET项目。

And this one:

如何在VS 2022中创建一个用于.NET 7的VB.NET项目。

So, the choice WITHOUT .net "framework" means .net core.

so, then this:

如何在VS 2022中创建一个用于.NET 7的VB.NET项目。

HOWEVER!!!!!!

There are ZERO choices for web based vb.net choices and .net core.

So,

Desktop: Yes - .net core is a choice for vb.net

Web: NO, .net core is NOT a a choice for vb.net

So, you can't choose vb.net + .net core for web based, only for desktop.

In a summary, this means if you going to do .net core web development, then you HAVE to choose c#, and no such choice exists for vb.net.

So, while vb.net can be .net core, ONLY for desktop.

You can create asp.net web sites in vb.net, and you can create webforms projects, and you can also choose MVC (again web based) projects in vb.net.

However no choice for .net core, and thus no blazer web choices (web assembly) can be had right now with vb.net.

huangapple
  • 本文由 发表于 2023年6月5日 18:52:05
  • 转载请务必保留本文链接:https://go.coder-hub.com/76405719.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定