gpt4 book ai didi

c# - 将 ASP.Net Web Forms 项目部署到 Fedora 24

转载 作者:IT王子 更新时间:2023-10-29 00:43:00 27 4
gpt4 key购买 nike

这是我当前的设置:

  • 我的本地计算机:这是我在 Windows 10 上使用 visual studio 2015 professional 创建和编程我的 ASP.Net WebForms 项目并启用 Cloudflare Flexible SSL 的地方。我还启用了团队资源管理器,这意味着我的项目已同步到 Github 和所有我的文件也存储在我自己的存储库中。
  • 我的服务器计算机:运行 Fedora 24,我安装了dotnet CLI(也称为 .Net Core)apache (httpd)、nginx 和 Mono for ASP.Net .我想在这台计算机上的默认 Web 目录 (/var/www/html/mysite/) 中部署/发布和托管我的 webforms 项目

问题是,dotnet cli 依赖于 project.json 并且与 WebForms 不兼容。 .Net Core 基本上不是一个选项。当我使用 mod_mono 时,如果我连接到 https://localhost:9000/,我会得到一个 Error 500(见下文)在使用命令 xsp4 --port 9000 运行服务器时。我不能使用 xsp4 --port 80xsp4 --port 443 因为它声称 Address is already in use 即使 httpd 是唯一监听这些端口的进程。 请注意,我可以使用 xbuild 命令 成功构建项目。

如何从 github 或我的本地计算机上获取我的项目并将其部署到我的服务器计算机上?我错过了什么吗?这是我的虚拟主机配置以供引用:httpd.conf . 启动 httpd.service 时我通常不会遇到错误。

编辑:

我还使用了 nginxfastcgi-mono-server4 以及 this配置而不是 nginx,这是我直接从 here 得到的,但仍然没有运气。我通常会收到此 Error 500:error其他时候我会收到其他类型的 Error 500。如果有适用于 apache 或 nginx 的解决方案,请告诉我。

最佳答案

您的代码是完整的 NET,甚至不是 NET Core 并试图将其部署到 Mono Framework。这可能行不通,请将您的项目转换为 MonoNET Core 并重试。

关于c# - 将 ASP.Net Web Forms 项目部署到 Fedora 24,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42429313/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com