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

Abo*_*bob 5 c# linux apache asp.net nginx

这是我目前的设置:

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

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

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

编辑:

我也用nginxfastcgi-mono-server4这个配置与替代nginx的,这我直接从这里,但仍没有运气.我通常得到这个Error 500:错误其他时候我可以得到其他类型的Error 500.如果有一个解决方案适用于apache或nginx,请告诉我.

SAC*_*ACn 0

您的代码是完整的 NET,甚至不是NET Core,并尝试将其部署到Mono Framework。这可能不起作用,请将您的项目转换为MonoNET Core,然后重试。