我已在parallels
thay正在那里plesk control panel
。
我知道对于html页面我需要将所有页面复制到httpdoc
文件夹
But what about by MVC WEBSITE?
HOW DO I HOST IT?
任何人都可以帮助我?
答案 0 :(得分:3)
扩展之前的答案;
您需要确保复制网站的“bin”文件夹。 您可能还需要确保MVC程序集在其中。
在本地计算机上安装MVC时,会向GAC注册几个程序集。 可能是您的主机没有安装所有必需的ASP.NET MVC程序集;如果没有,那么您将看到配置错误。
由于这些程序集已在GAC中注册,因此bin文件夹默认情况下不会包含它们。
确保您的项目显式引用以下DLL,并确保复制本地属性为true。
重建项目并检查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)。
然后Web App成功发布。
答案 3 :(得分:0)
您将整个项目复制到httpdoc,然后您必须为该网站启用通配符ASP .NET映射,询问您的托管系统管理员,通常他们可以这样做
答案 4 :(得分:0)
我建议(来自Visual Studio)使用Publish实用程序来实际上传您的网站。 Plesk Hosting提供对Web Deploy的支持,这可能是您的最佳选择,或者您可以选择FTP。当您使用Visual Studio的发布时,应该(我认为)包含您拥有的依赖项(如果您在GAC中有任何内容)
答案 5 :(得分:0)
选择以下程序集:
在“属性”窗口中,将“将本地复制”设置为“真实”。
然后将mvc中的bin文件夹上传到服务器。这可能会解决问题