我希望部署一个使用 ASP.NET MVC 构建的小型、低流量网站,该网站仅允许用户填写表单并上传文件(.doc、.docx、.pdf、.txt)。该网站的管理端仅允许人们创建不同的表单供用户填写。
因此,总的来说,这是一个非常简单、低流量的 CRUD ASP.NET MVC 应用程序,具有一些文件上传功能并使用 SQL DB 作为后端。但是我很难找到提供 ASP.NET MVC 的优质主机(有吗?)?
如果价格合适,我会选择 VPS 路线,但我真的需要它来自一个坚如磐石的提供商。你有什么建议吗?
答案1
如果你将 MVC DLL 添加到 bin 目录中,它将顺利地托管在任何最新的 ASP.Net 主机上。我个人使用折扣 ASP.Net我对此非常满意。
答案2
我将发布这个答案并接受它,因为 Generic Error 的答案帮助我解决了大部分问题,但这是“使事情正常运转”的一步。
在 Visual Studio 2008 中打开 MVC 应用程序
配置 Visual Studio 2008 以部署 MVC dll
- 在解决方案资源管理器中单击“显示所有文件”
- 展开“参考”文件夹
- 单击 System.Web.Mvc 引用
- 在属性窗口中,在“复制本地”属性中选择 True
通过 Visual Studio 2008 发布应用程序
- 单击“构建”->“发布”,使用 FTP 将应用程序发布到服务器
这是从 DiscountASP KB 中摘录的,但我确信它适用于大多数网站。最终结果是将 System.Web.MVC DLL 放在我的 bin 文件夹中,但我喜欢它是 Visual Studio 的内置部分,而不是我必须记住为每个网站做的事情。
答案3
如果您的托管提供商已经在托管服务器上安装了 ASP.NET MVC 1.0,则部署 MVC 应用程序与部署任何 ASP.NET Web 应用程序没有什么不同。但是,如果托管提供商当前不支持 ASP.NET MVC 1.0,则您必须在已部署应用程序的 Bin 文件夹中上传所需的 MVC 程序集。... 更多信息请访问 msdn.microsoft.com/en-us/library/dd410407.aspx
如果你正在寻找一家可以支持 ASP.NET MVC 的托管公司,推荐 www.webhost4life.org