在网络酒店中托管 ASP.NET 个 MVC 网站
Hosting an ASP.NET MVC site in a webhotel
我们是一群学生,在我们决定发布项目网站之前,他们试图使用测试服务器环境在 webhotel 中托管我们的项目网站。
然而,我们在将其正确发布到此环境时遇到了问题,并且无法从主机支持中获得帮助。
这是测试环境的文件夹结构:
https://puu.sh/sP8Dq/b022c83f34.png
这是我们在 Visual Studio 中项目的文件夹结构:
https://puu.sh/sP8Gb/24e85dfff6.png
当我们使用 FTP 将我们的项目与 web.config 一起上传到 httpdocs 文件夹时,站点保持默认状态。
这是 ftp 服务器的样子:
https://puu.sh/sP8PE/26e3e45f4a.png
这对我们来说是第一次,因此我们将不胜感激任何有关如何托管我们网站的帮助。
首先你应该确保你的主机提供了必要的工具来托管 asp.net mvc 应用程序你需要向你的主机提供商询问这个问题,告诉他们你的应用程序是由什么版本的 MVC 组成的, 如果可以在那里托管它,低版本的 plesk 存在一些问题。
正如您必须做的那样,您的网站出现了:
您必须将整个 mvc 项目复制到 httpdocs 文件夹中才能在线查看。
您需要确保复制网站 'bin' 文件夹。您可能还需要确保 MVC 程序集在其中。
当您在本地计算机上安装 MVC 时,会在 GAC 中注册多个程序集。可能是您的主机没有安装所有必需的 ASP.NET MVC 程序集;如果不是,那么您将看到配置错误。
由于这些程序集已在 GAC 中注册,默认情况下 bin 文件夹将不包含它们。
确保您的项目明确引用以下 DLL 并确保复制本地 属性 为真。
- System.Web.Helpers
- System.Web.Mvc
- System.Web.Razor
- System.Web.WebPages
- System.Web.WebPages.部署
- System.Web.WebPages.剃刀
- Microsoft.Web.Infrastructure
重建您的项目并检查 bin 文件夹。这些文件现在应该存在。将此文件夹的内容上传到您的主机。
我们是一群学生,在我们决定发布项目网站之前,他们试图使用测试服务器环境在 webhotel 中托管我们的项目网站。
然而,我们在将其正确发布到此环境时遇到了问题,并且无法从主机支持中获得帮助。
这是测试环境的文件夹结构: https://puu.sh/sP8Dq/b022c83f34.png
这是我们在 Visual Studio 中项目的文件夹结构: https://puu.sh/sP8Gb/24e85dfff6.png
当我们使用 FTP 将我们的项目与 web.config 一起上传到 httpdocs 文件夹时,站点保持默认状态。
这是 ftp 服务器的样子: https://puu.sh/sP8PE/26e3e45f4a.png
这对我们来说是第一次,因此我们将不胜感激任何有关如何托管我们网站的帮助。
首先你应该确保你的主机提供了必要的工具来托管 asp.net mvc 应用程序你需要向你的主机提供商询问这个问题,告诉他们你的应用程序是由什么版本的 MVC 组成的, 如果可以在那里托管它,低版本的 plesk 存在一些问题。 正如您必须做的那样,您的网站出现了:
您必须将整个 mvc 项目复制到 httpdocs 文件夹中才能在线查看。
您需要确保复制网站 'bin' 文件夹。您可能还需要确保 MVC 程序集在其中。
当您在本地计算机上安装 MVC 时,会在 GAC 中注册多个程序集。可能是您的主机没有安装所有必需的 ASP.NET MVC 程序集;如果不是,那么您将看到配置错误。
由于这些程序集已在 GAC 中注册,默认情况下 bin 文件夹将不包含它们。
确保您的项目明确引用以下 DLL 并确保复制本地 属性 为真。
- System.Web.Helpers
- System.Web.Mvc
- System.Web.Razor
- System.Web.WebPages
- System.Web.WebPages.部署
- System.Web.WebPages.剃刀
- Microsoft.Web.Infrastructure
重建您的项目并检查 bin 文件夹。这些文件现在应该存在。将此文件夹的内容上传到您的主机。