如何使用plesk面板托管我的Mvc Web应用程序?

时间:2012-01-11 11:46:34

标签: asp.net asp.net-mvc hosting web-hosting

我已在parallels

上注册了我自己的域名和网络托管空间

thay正在那里plesk control panel

我知道对于html页面我需要将所有页面复制到httpdoc文件夹

But what about by MVC WEBSITE?

HOW DO I HOST IT?

任何人都可以帮助我? enter image description here

6 个答案:

答案 0 :(得分:3)

扩展之前的答案;

您需要确保复制网站的“bin”文件夹。 您可能还需要确保MVC程序集在其中。

在本地计算机上安装MVC时,会向GAC注册几个程序集。 可能是您的主机没有安装所有必需的ASP.NET MVC程序集;如果没有,那么您将看到配置错误。

由于这些程序集已在GAC中注册,因此bin文件夹默认情况下不会包含它们。

确保您的项目显式引用以下DLL,并确保复制本地属性为true。

  • System.Web.Helpers
  • System.Web.Mvc
  • System.Web.Razor
  • System.Web.WebPages
  • System.Web.WebPages.Deployment
  • System.Web.WebPages.Razor
  • Microsoft.Web.Infrastructure

重建项目并检查bin文件夹。现在应该存在这些文件。 将此文件夹的内容上传到您的主机。

答案 1 :(得分:2)

您必须将整个mvc项目复制到 httpdocs 文件夹中才能在线查看。

您收到 500 - 内部服务器错误可能是因为mvc version在服务器(i mean may be you are using mvc v4 and the server has mvc v2)中有所不同。

所以,只需联系您的托管服务提供商,我相信您会得到一个很好的解决方案。

答案 2 :(得分:2)

我使用ASP .NET 4.5的MVC5应用程序遇到了同样的问题。为了解决这个问题,我在解决方案资源管理器中右键单击了Visual Studio发布工具(Image1)。 enter image description here

然后Web App成功发布。

答案 3 :(得分:0)

您将整个项目复制到httpdoc,然后您必须为该网站启用通配符ASP .NET映射,询问您的托管系统管理员,通常他们可以这样做

答案 4 :(得分:0)

我建议(来自Visual Studio)使用Publish实用程序来实际上传您的网站。 Plesk Hosting提供对Web Deploy的支持,这可能是您的最佳选择,或者您可以选择FTP。当您使用Visual Studio的发布时,应该(我认为)包含您拥有的依赖项(如果您在GAC中有任何内容)

答案 5 :(得分:0)

选择以下程序集:

  • System.Web.Mvc
  • System.Web.Routing
  • System.Web.Abstractions

在“属性”窗口中,将“将本地复制”设置为“真实”。

然后将mvc中的bin文件夹上传到服务器。这可能会解决问题