将MVC网站上传至服务器

3
我已使用C#构建了一个.NET MVC4网站,现在我想将其上传到互联网上。 我从未上传过任何网站,所以我不知道需要做哪些步骤。 使用什么样的服务器是否很重要?因为当我通过VS2012运行网站时,我可以看到它在IIS Express上运行,但后来我意识到有几种服务器,如Apache。我需要特定类型的服务器吗? 那域名呢?域名和服务器有什么区别?
3个回答

1
您需要使用IIS来运行.NET应用程序。Apache更适合Java、PHP和其他语言。
服务器/托管是您上传项目文件的空间。
域名或IP地址是您在浏览器栏中输入以访问应用程序的内容。(例如:google.com是一个指向托管Google网站的某个服务器的域名)。除非您想通过在浏览器中输入服务器的IP地址来访问应用程序,否则您需要购买域名。 请查看此处以获取更详细的解释: http://support.hostgator.com/articles/hosting-guide/what-is-the-difference-between-domains-vs-hosting-vs-website 许多Web托管提供商允许您在购买托管服务时购买域名,但您也可以单独购买并将其指向服务器的IP地址。
我不太了解Windows Web托管提供商,但您可以开始查找Microsoft Asp.net网站: http://www.microsoft.com/web/hosting/home 在您的情况下,您需要选择支持MVC4的托管提供商。然后将您的项目上传到服务器上。请参考这里:http://msdn.microsoft.com/en-us/library/dd410407(v=vs.90).aspx 您的服务器应该配备了FTP帐户。您可以使用它来上传文件。

谢谢。那么我需要如何处理SQL呢?我在会员管理方面使用MSSQL,而在网站其余部分使用MYSQL。 - Yaniv
大多数网络托管都预装了数据库系统。您需要为您的 .net 应用程序选择 Windows 托管,以确保它具备 MSSQL。他们将向您提供所需数据库的连接详细信息,以及可能用于管理数据库(创建表等)的一些工具。您需要找到符合您需求的网络托管提供商。 - brpaz

0

域名只是互联网上的一个地址,它允许人们像在城市中寻找地址一样找到特定的地方。因此,为了让人们在互联网上找到您的东西,您必须拥有一个域名。

这就是 www.mvc4.com <----域名

另一件事是您需要的服务器类型,Apache也是一种服务器,但在大多数情况下,它与Java应用程序一起使用。您需要做的是找到支持C#代码的服务器,并在Google中输入“.net托管”,您将找到许多主机商,可以为您的C#代码注册域名。


主机是Linux还是Windows有关系吗? - Yaniv
只要主机支持您的 .Net MVC4 C# 代码即可(因为 Java 具有所有操作系统的编译器),我不确定 C# 是否支持 Linux,但您必须查找。互联网上有许多支持 C# 的 Web 主机,所以请查找。 - user2396641

0

步骤1:从Godaddy、net4 india等网站购买域名。

步骤2:从Godaddy、net4 india等Web托管服务商购买Windows托管以托管MVC应用程序。请购买最新的框架托管。

步骤3:使用MVC(任何版本)构建应用程序。

步骤4:将已发布的文件上传到FTP。

运行应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接