英文:
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
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使用。
例如这两个:
还有这个:
所以,选择不使用.net“框架”的选项意味着使用.net core。
因此,然后是这个:
然而!!!!!
对于基于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:
And this one:
So, the choice WITHOUT .net "framework" means .net core.
so, then this:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论