Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何使用plesk panel托管我的Mvc web应用程序?_Asp.net_Asp.net Mvc_Hosting_Web Hosting - Fatal编程技术网

Asp.net 如何使用plesk panel托管我的Mvc web应用程序?

Asp.net 如何使用plesk panel托管我的Mvc web应用程序?,asp.net,asp.net-mvc,hosting,web-hosting,Asp.net,Asp.net Mvc,Hosting,Web Hosting,我也在parallels 他们有plesk控制面板 我知道,对于html页面,我需要将所有页面复制到httpdoc文件夹中 But what about by MVC WEBSITE? HOW DO I HOST IT? 有人能帮我吗? 如果您将整个项目复制到httpdoc中,那么您必须为网站启用通配符ASP.NET映射,请询问您的托管系统管理员,通常他们可以这样做您必须将整个mvc项目复制到httpdocs文件夹中才能在线查看 您收到500-内部服务器错误可能是因为服务器中的mvc版本不同

我也在
parallels

他们有
plesk控制面板

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

But what about by MVC WEBSITE?

HOW DO I HOST IT?
有人能帮我吗?

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

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

您收到500-内部服务器错误可能是因为服务器中的
mvc版本
不同(
我的意思可能是您使用的是mvc v4,而服务器有mvc v2


因此,只需联系您的主机提供商,我相信您会得到一个很好的解决方案。

以扩展前面的答案

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

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

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

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

  • System.Web.Helpers
  • System.Web.Mvc
  • System.Web.Razor
  • System.Web.Web页面
  • System.Web.WebPages.Deployment
  • System.Web.WebPages.Razor
  • Microsoft.Web.Infrastructure
重建项目并检查bin文件夹。这些文件现在应该存在了。
将此文件夹的内容上载到您的主机。

我建议(从Visual Studio)使用发布实用程序实际上载您的网站。Plesk主机提供对Web部署的支持,这可能是您的最佳选择,或者您也可以选择FTP。当您使用Visual Studio的publish时,它(我认为)应该包括您的依赖项(如果您在GAC中有任何内容)

我对使用ASP.NET 4.5的MVC5应用程序也有同样的问题。为了解决这个问题,我使用VisualStudio发布工具(Image1)在解决方案资源管理器中右键单击


然后Web应用程序成功发布。

选择以下程序集:

  • System.Web.Mvc
  • System.Web.Routing
  • System.Web.Abstractions
在“属性”窗口中,将“复制本地”设置为True


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

获取错误:500-内部服务器错误。您正在查找的资源有问题,无法显示。您好,我联系了我的web托管提供商,他们说这是您方面的问题。然后,请发布您收到的完整错误消息。也许我们可以帮你。:)