我问过我的托管公司,他们说“是的,我们支持.net4 / mvc3”但是,我不相信,因为我的hellomvc测试应用程序没有返回home / index路由,就像它在我的本地机器上一样。 / p>
开发:显示/ hello / index
主机:显示目录列表被拒绝
回到经典的asp天,一点Response.Write会告诉你ASP正在运行。
在我再次联系我的托管公司之前,我是否完成了测试,或者我可以尝试更具体的内容吗?
感谢
答案 0 :(得分:2)
您的托管公司只需要安装一个与MVC兼容的ASP .NET版本。只需将所需的程序集复制到应用程序的bin文件夹中即可部署MVC本身。
(它也可以选择安装到服务器上的GAC中,这将允许多个Web应用程序共享相同的程序集,并为您节省大量空间和维护,但这只是一个选项)
马丁
编辑:
我能想到的唯一可以阻止基本的MVC网站在任何ASP.NET托管上运行的是服务器没有以集成模式运行,即它只将asp .net扩展名映射到asp .net处理程序, you may need to configure routing to use urls ending in .aspx
答案 1 :(得分:0)
尝试托管由MSFT构建的示例MVC应用程序。