如何部署ASP.NET MVC3应用程序?

时间:2012-01-03 04:50:06

标签: asp.net asp.net-mvc asp.net-mvc-3 deployment

我在Visual Studio中使用ASP.NET MVC3创建了一个Web应用程序(没有SQL Server)。现在我想部署它并寻找最简单方法的建议。

截至目前,我所做的是(规则1-10)http://msdn.microsoft.com/en-us/library/dd410407(v=vs.90).aspx

5 个答案:

答案 0 :(得分:11)

项目文件夹中的

1- bin文件夹
2-内容文件夹
3-脚本文件夹
4-视图文件夹
5- Global.asax
6- Web.config
7-从C:\ Program Files \ Microsoft ASP.NET \ ASP.NET Web Pages \ v1.0 \ Assemblies目录复制 您应该在部署网站

之前将这些文件复制到“bin”目录中
Microsoft.CSharp.dll - reference  
Microsoft.Web.Infrastructure.dll and .xml - copy  
System.Web.Helpers.dll and .xml - reference  
System.Web.Razor.dll and .xml - copy  
System.Web.Routing.dll - reference  
System.Web.WebPages.Deployment.dll and .xml - copy  
System.Web.WebPages.dll - reference  
System.Web.WebPages.Razor.dll and .xml - copy    

答案 1 :(得分:5)

在Visual Studio 2010中运行应用程序并在计算机上安装.net framework 4和MVC 3时,将自动创建以下文件夹:

C:\ Program Files \ Microsoft ASP.NET \ ASP.NET MVC 3

C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET网页。

这些文件夹还包含“Assemblies”文件夹。

ASP.NET MVC引用以下附加程序集:

System.Web.Mvc
Microsoft.Web.Infrastructure
System.Web.Razor
System.Web.WebPages
System.Web.WebPages.Razor

要在您的托管公司没有支持的情况下在共享服务器上部署您的应用程序,您只需复制这些DLL文件并将其粘贴到您的BIN文件夹即可。

在发布时将DLL设为本地:

如果您不想手动复制这些文件或无权复制和粘贴这些文件,则可以使用此方法。

将项目发布到生产环境时,手动方法中提到的DLL文件可以包含在Bin文件夹中。

要将它们包含在Bin文件夹中,请转到MVC应用程序项目并展开项目树中的“引用”节点。选择上面的程序集然后右键单击并选择“属性”并将“本地副本”更改为True,因为它默认为False。如果Local Copy属性设置为TRUE,则在发布项目时,所选DLL将包含在“Bin”文件夹中。

答案 2 :(得分:5)

除了关于手动复制mvc dll的所有这些答案之外。 Visual Studio 2010(带SP1)具有为您执行此操作的能力。

  1. 右击您的mvc网络项目
  2. 单击“添加可部署的依赖项”
  3. 选择三个选项中的一个或多个(asp.net mvc,带有razor语法的asp.net网页,sql server compact)
  4. 发布您的申请。
  5. Visual Studio现在将在bin文件夹中自动部署正确的引用。

答案 3 :(得分:4)

右键单击该项目,然后选择“发布”。

答案 4 :(得分:2)

非常简单的步骤 -

  1. 将您的应用程序放在C:\inetpub\wwwroot中(对于第一次配置) 系统上的IIS)。
  2. 现在,点击windows,然后编写run。
  3. 将出现一个文本框,在其中写入“inetmgr”并单击“确定”。
  4. 点击箭头左侧展开屏幕左侧的“管理员”。
  5. 展开“网站”,然后展开“默认网站”。
  6. 右键单击您的应用程序,然后选择“添加到Web应用程序”。
  7. 就是这样。应用程序旁边的图标将变为蓝色地球。