2013-06-23 30 views
3

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

谢谢。

回答

1

您将需要运行.NET应用程序的IIS。 Apache更适合于Java,PHP和其他语言。

服务器/托管是您上传项目文件的空间。

该域名或IP地址是放在您的浏览器栏能够访问您的应用程序。 (例如:google.com是指向某个托管谷歌网站的服务器的域)。除非您希望通过在浏览器中输入服务器的IP地址来访问您的应用程序,您需要购买一个域。 看看这里进行了更详细的解释: http://support.hostgator.com/articles/hosting-guide/what-is-the-difference-between-domains-vs-hosting-vs-website

许多网站托管服务提供商允许您购买托管serivce时购买域名,但你可以separatly买它,然后将其指向您的服务器的IP地址。

我不知道很多有关Windows网站托管服务提供商,但你可能会开始寻找在微软Asp.net网站:http://www.microsoft.com/web/hosting/home

你的情况,你需要选择支持MVC4托管服务提供商。

然后你需要上传你的项目到服务器。看看这里:http://msdn.microsoft.com/en-us/library/dd410407(v=vs.90).aspx

您的服务器应该配置一个FTP帐户配置。您可以使用它来上传文件。

+0

谢谢。我需要做什么与SQ​​L?我正在使用MSSQL进行会员资格处理,并使用MYSQL进行站点数据库其余部分的使用。 – Yaniv

+0

大多数网络托管都附带安装了数据库系统。你将需要一个Windows主机为你的.NET应用程序,所以它肯定会有MSSQL。 。他们会给你数据库的连接细节,你需要把它放在你的代码中,可能还有一些管理数据库的工具(创建表等)。您将需要找到适合您需求的虚拟主机提供商。 – brpaz

0

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

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

的另一件事是服务器,你需要Apache也是一个服务器,但在大多数情况下,它是使用Java应用程序的类型。你需要做的是找到一个服务器,它支持C#代码和 类型的.net托管在谷歌,你会发现很多托管服务器,你可以注册域名为您的C#代码

+0

如果主机有Linux或Windows,那么这很重要吗? – Yaniv

+0

不,它只是问题,主机支持您的.Net mvc4代码与C#(因为Java有所有操作系统的编译器)即时通讯不确定它C#支持Linux,但你必须查看它有很多网络托管在互联网上它支持C#。所以看看它 – JahShaka

0

步骤1:购买域名网站像Godaddy的,NET4印度等

第2步:购买托管从虚拟主机例如GoDaddy,NET4印度等主办MVC应用程序请购买托管

步骤3最新的框架窗口:使用MVC构建的应用程序(任意版本)

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

运行该应用程序。