部署 ASP.Net MVC 应用程序最便宜的方法是啥?
Posted
技术标签:
【中文标题】部署 ASP.Net MVC 应用程序最便宜的方法是啥?【英文标题】:What is the cheapest way to deploy an ASP.Net MVC application?部署 ASP.Net MVC 应用程序最便宜的方法是什么? 【发布时间】:2010-10-30 03:23:29 【问题描述】:部署或托管 ASP.Net MVC 应用程序最便宜的方法是什么?有共享主机吗?这是一个小玩具应用程序,我将从自己的口袋里支付。没什么创业,越便宜越好。
【问题讨论】:
我认为谷歌会是你的答案。有很多公司托管 ASP.NET。找到最适合您的。 虽然 Google 可以派上用场,但很高兴听到其他使用托管服务的开发人员及其使用经验的意见。 【参考方案1】:任何支持 ASP.NET 3.5 的共享主机都应该能够托管您的 ASP.NET MVC 应用程序。您只需将这些 DLL 部署到 bin
目录中即可:
如果它不在 .NET 3.5 SP1 上:
System.Web.Abstractions.dll System.Web.Routing.dll当然,为了能够使用无扩展名的 URL,您的主机应该支持 IIS7 集成模式或允许您添加通配符映射(或者您可以通过电子邮件发送给他们并要求他们为您添加)。否则,如果.aspx
URL 不同意,没有什么可以阻止您使用它们。只需将路由表条目更改为:
routes.MapRoute("Default", "controller.aspx/action/id",
new action = "Index", id = "" );
【讨论】:
注意,如果这些安装在您的开发框的 GAC 中,默认情况下,当您发布 MVC 项目时,它们不会被复制到 bin 文件夹中。要在发布时自动复制到 bin 文件夹,请在您的项目中转到 References,选择程序集,然后在 Properties 窗格中将 Copy Local 设置为 true(对每个程序集执行此操作)。【参考方案2】:我在 Godaddy 的 Windows 虚拟服务器托管上运行我所有的开发/预生产 ASP.NET MVC 站点。他们还有便宜的shared hosting,起价为每月 5 美元。 我没有尝试过他们的共享主机,但我相信这家公司,因为他们有很好的 24/7 电话支持(我只是希望他们能摆脱他们网站上所有烦人/分散注意力的图形)。
【讨论】:
【参考方案3】:托管和部署是两件不同的事情,但如果您谈论的是托管Web Host,则支持所有新的 ASP.Net 平台,包括 MVC,并且计划起价为每月 5.00 美元。我敢肯定,从你的口袋里支付的费用并不多。
【讨论】:
嗯,是的。我打算部署到共享主机。【参考方案4】:我之前在 DiscountASP.net 上部署过 ASP.NET MVC 应用程序 - 相对便宜,而且很容易做到。他们有 Windows 2008 服务器,所以路由可以开箱即用。
【讨论】:
【参考方案5】:我还没有部署 MVC 应用程序,但对我来说是一样的。我一直在寻找一个便宜的托管网站,但仍然很好。
我找到的是ReliableSite.Net
既便宜又好。他们甚至抛出了一个免费的 MS SQL 2005 数据库(1 GB - 额外数据库成本 1 美元),而其他地方每月收费 10 美元,并且给你不到 500MB 的空间。
我发现 Reliable 不会因为每一件事都让你感到厌烦,而且会提供合理的价格和优惠券。
喜欢这张优惠券,终身享受 15% 的折扣:“aspforum”
我很确定他们支持 Asp.net MVC,但只是快速给他们发电子邮件以确保我尚未在他们的服务器上部署我自己的 MVC 项目,而且要等到大约一两个月。
就像人们说的那样,使用 Windows 2008,因为它有助于路由,而且仅此而已。
*我忘了提到您在网站上添加了无限域。托管宠物项目特别有用,因为您不需要为每个站点购买托管包。一个将满足您对所有网站的需求。
【讨论】:
【参考方案6】:在共享(“高级”)服务器上使用 Godaddy 相对容易。如果您选择具有集成管道模式的 IIS7,则生活会特别轻松。另外,不要忘记为应用程序根目录配置虚拟目录。
【讨论】:
【参考方案7】:我更喜欢 Mocha 主机,它们以低廉的价格拥有所有功能...... 看看吧:
http://www.mochahost.com/
【讨论】:
以上是关于部署 ASP.Net MVC 应用程序最便宜的方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC教程三:ASP.NET MVC部署方式