【问题标题】:ASP.NET MVC with Plesk带有 Plesk 的 ASP.NET MVC
【发布时间】:2021-05-29 11:25:42
【问题描述】:

我有一个 ASP.NET MVC Web 应用程序,我正试图将其发布到 Plesk,但每次我都会收到一个 500.21 内部错误,原因是模块不正确。

一般来说,我不确定如何使用 Plesk 和 ASP.NET MVC,这是我第一次部署到托管服务,我还没有找到太多关于它的文档。谁能指出我一些有用的资源?或者复制/粘贴一些关于如何执行此操作的良好说明?看来我发现的任何东西都已经过时了..

【问题讨论】:

  • 我从未使用过 plesk,但有很多关于如何将您的 Web 应用程序发布到 Web 的教程。如果您希望能够部署 .net 应用程序,则发布它的地方需要有 asp.net 托管库和运行时才能运行您的代码。如果您谈论的是 .net 框架 4.6-4.8 代码(旧 MVC),同样适用,但您需要 .net 框架(不是 .net 核心)运行时。在 VS 解决方案资源管理器中右键单击您的项目,然后单击发布以查看您的一些选项。
  • 我尝试过安装运行时,但我的 plesk 管理器没有工具和安装选项。我想知道这是否是我的托管服务 (GoDaddy) 控制的?
  • 是的,它很可能是由 GoDaddy 控制的。我从未尝试过在那里部署应用程序,但我会研究 azure。有免费试用版,很容易让您的应用程序非常容易地在网络上发布。我可以尝试玩一下 plesk 并提供答案
  • 谢谢,那太好了!我也将与 GoDaddy 技术通电话,看看他们能为我做什么。
  • 如果您正在部署 .Net Core 应用程序,请尝试设置进程外托管模型docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/…

标签: asp.net-mvc hosting plesk


【解决方案1】:

原来 Plesk Onyx 不支持 .Net 内核(或者至少 GoDaddy 不会启用驱动程序来支持它)。我不得不将它全部转移到 .Net 5 中,这解决了问题!

【讨论】:

  • 是的,你是对的。我也在 Asphostportal 使用 Plesk,而 Plesk 不支持 .net 核心。但是您的托管服务提供商可以通过服务器手动设置 .net 核心。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-24
  • 2011-06-20
  • 2014-07-10
相关资源
最近更新 更多