我一直试图在Visual 2022中创建一个web项目,但由于缺少应用程序类型的web,所以无法创建。
我确实安装了ASP.NET和web开发功能,但在项目属性中没有将Web应用程序作为n个选项。
特征

项目类型I创建

应用程序属性

更新2021-12-04我很抱歉,因为我对VS如何工作缺乏了解,因为我最近开始使用它。
实际上,我想要的是能够用Apache在Linux服务器上构建和发布一个基本的网站。
当我试图在一个旧的项目中这样做时,我是从我的同事那里得到的,它是用.NET Framework4.5构建的,在将该项目发布到一个文件夹后,我得到了所有的文件夹和.cshtml文件,我可以将它们上传到我的服务器,无论何时,当我使用ASP.NET create模板从头创建一个新项目并发布时,结果都不一样。
已出版项目的截图:

在比较两个项目时,当我在旧的.NET框架项目上检查项目属性时,我看到类型是web,但是使用.NET核心创建的新项目是控制台,我不能将它更改为web,这就是为什么我想知道它是否与此有关。
只有.NET核心模板为我生成“错误的文件”,甚至PHP模板也会创建正确的项目类型并生成正确的文件,我可以将这些文件上传到linux上。
发布于 2021-12-07 13:21:47
dotnet --version以检查版本,以确保其安装正确。发布于 2021-11-30 18:23:09
我认为windows应用程序就是在第三张图片中讨论的关于应用程序属性的web创建。
https://stackoverflow.com/questions/70122487
复制相似问题