将ASP.NET MVC 3项目部署到Windows Server 2003的最简单方法是什么?

时间:2011-07-26 14:09:08

标签: visual-studio-2010 asp.net-mvc-3 deployment .net-4.0 windows-server-2003

是否有某种部署向导我可以运行并让它只安装运行到服务器端点所需的东西?我是否必须在服务器上使用VS2010构建项目?如果我今天无法部署这个东西,我真的会被搞砸了。

IIS 6在那里,我认为安装了.NET 4(我尝试从微软安装它,他们让我安装了一百万件像VS2010 express和SQL Server以及所有这些其他垃圾,安装失败但.NET 4确实出现在IIS中。

5 个答案:

答案 0 :(得分:1)

我通过为IIS服务器网站启用FTP站点并使用此站点在Visual Studio 2010中部署Web应用程序来实现此目的,该应用程序将为每个构建构建和部署更改的文件。效果很好。您甚至可以添加“发布”工具栏,以便更轻松地定期部署。

答案 1 :(得分:0)

您所要做的就是安装.NET Framework 4.0(32/64,具体取决于构建版本)并在Framework文件夹中运行aspnet_regiis.exe。

对我而言,这位于:

C:\的Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ ASPNET_REGIIS.EXE

希望这有帮助!

您还可以使用VS 2010中的publish命令将其保存到文件系统,然后将文件复制到目标服务器上的IIS站点中。只需将网络驱动器映射到X:或某些内容(对于您的站点根目录)并直接发布到共享。

答案 2 :(得分:0)

您可以查看Web Deployment projects甚至VS“Publish”功能

答案 3 :(得分:0)

在VS2010的Build菜单中,只需单击Publish [您的Web项目的名称],然后在Web服务器上输入要托管该站点的位置。

VS2010将发布那里所需的文件。

答案 4 :(得分:0)

没有必要安装VS2010 Express,仅用于部署站点。但是如果安装了.Net 4和ASP.NET MVC 3,您应该能够部署。右键单击VS2010中的Web应用程序,然后单击“发布”。

请记住将配置设置为Release!

但是,使用IIS 6,您可能会参与HTTP模块,处理程序和其他服务器配置。 IIS 6将始终忽略Web.config的{​​{1}}部分中的任何内容。