我们是一群学生,在我们决定发布之前,尝试使用测试服务器环境在webhotel中托管我们的项目网站。
但是我们无法正确地将其发布到此环境中,并且无法从主机支持获得帮助。
这是测试环境的文件夹结构: https://puu.sh/sP8Dq/b022c83f34.png
这是Visual Studio中项目的文件夹结构: https://puu.sh/sP8Gb/24e85dfff6.png
当我们使用FTP将我们的项目上传到httpdocs文件夹以及web.config时,该网站仍处于默认状态。
这就是ftp服务器的样子: https://puu.sh/sP8PE/26e3e45f4a.png
这对我们来说是第一次,所以对于如何主持我们网站的任何帮助都将不胜感激。
答案 0 :(得分:1)
首先,您应该确保您的主机提供必要的工具来托管asp.net mvc应用程序,您需要从主机提供商那里询问这个,告诉他们您的应用程序的MVC版本,以及有可能在那里举办,plesk的低版本存在一些问题。 正如你所要做的那样,你的网站出现了:
你必须将整个mvc项目复制到httpdocs文件夹中才能在线查看。
您需要确保复制网站的“bin”文件夹。您可能还需要确保MVC程序集在其中。
在本地计算机上安装MVC时,会向GAC注册几个程序集。可能是您的主机没有安装所有必需的ASP.NET MVC程序集;如果没有,那么您将看到配置错误。
由于这些程序集已在GAC中注册,因此bin文件夹默认情况下不会包含它们。
确保您的项目显式引用以下DLL,并确保Copy Local属性为true。
重建项目并检查bin文件夹。现在应该存在这些文件。将此文件夹的内容上传到您的主机。