首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio 2022使用Apache将项目发布到Centos 8

问Visual Studio 2022使用Apache将项目发布到Centos 8
EN

Stack Overflow用户
提问于 2021-11-26 09:55:37
回答 2查看 444关注 0票数 1

我一直试图在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上。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-07 13:21:47

  1. 安装正确的框架 .NET / .NET核心不同于.NET框架,这里是解释两种平台之间差异的链接。如果您需要更多关于这两个术语的信息,这里是另一个链接。由于您使用的是Apache + Linux,所以您应该构建一个dotnet应用程序或一个dotnet核心web应用程序。从屏幕截图中,创建的项目是一个.NET框架应用程序。您可以使用bash或命令行来安装它。按照指示这里。然后运行dotnet --version以检查版本,以确保其安装正确。
  2. 正确地托管它 根据您将使用的平台来托管应用程序,您需要正确地设置环境。对于Apache,下面是一个关于如何发布和托管应用程序的全教程。为此,您也需要一个域名。
  3. Razor页面被编译为 在默认情况下,剃刀页是编译的。您可以阅读更多关于Razor编译这里的内容。
票数 1
EN

Stack Overflow用户

发布于 2021-11-30 18:23:09

我认为windows应用程序就是在第三张图片中讨论的关于应用程序属性的web创建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70122487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档