如何部署ASP.NET MVC3应用程序?
我在Visual studio中使用ASP.NET MVC3创建了一个web应用程序(没有SQL Server)。现在我想部署它,并寻找最简单方法的建议。如何部署ASP.NET MVC3应用程序?,asp.net,asp.net-mvc,asp.net-mvc-3,deployment,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Deployment,我在Visual studio中使用ASP.NET MVC3创建了一个web应用程序(没有SQL Server)。现在我想部署它,并寻找最简单方法的建议。到目前为止,我所做的是(规则1-10)当您在Visual Studio 2010中运行应用程序并在计算机上安装.net framework 4和MVC 3时,会自动创建以下文件夹: C:\ProgramFiles\Microsoft ASP.NET\ASP.NET MVC 3 C:\ProgramFiles(x86)\Microsoft ASP
到目前为止,我所做的是(规则1-10)当您在Visual Studio 2010中运行应用程序并在计算机上安装.net framework 4和MVC 3时,会自动创建以下文件夹: C:\ProgramFiles\Microsoft ASP.NET\ASP.NET MVC 3 C:\ProgramFiles(x86)\Microsoft ASP.NET\ASP.NET网页 这些文件夹还包含“程序集”文件夹 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。如果本地复制属性设置为TRUE,则在发布项目时,选定的DLL将包含在“Bin”文件夹中。右键单击项目并选择“发布”。1-项目文件夹中的Bin文件夹
2-内容文件夹
3-脚本文件夹
4-查看文件夹
5-Global.asax
6-Web.config
7-从C:\Program Files\Microsoft ASP.NET\ASP.NET网页\v1.0\Assembly目录复制
在部署网站之前,您应该将这些文件复制到“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
除了这些关于手动复制mvc dll的答案之外。VisualStudio2010(带有SP1)有能力为您做到这一点
C:\inetpub\wwwroot
(对于第一个配置)
在您的系统上安装IIS)就这样。应用程序旁边的图标将变为蓝色球体。我完成了最后一步(由您建议),即将它们包括在Bin文件夹中,g。。。。。。。。发布项目时使用文件夹。但完成此操作后现在要做什么?我使用目标(ftp)发布了它:C:\Users\name\Documents\Visual Studio 2010\Projects。接下来呢???你想在那里部署它吗?我觉得你对网络服务器一无所知。这是正确的吗?当我右键单击我的应用程序时,没有像添加可部署依赖项这样的选项。(构建部署包是相关的???)您有用于Visual studio 2010的SP1吗?我们不要过于复杂化。OP根本不知道如何部署。如果他最终会在引用方面遇到问题,好吧,但现在他还没有说到这一点。christiaan我按照@John I ma ready with my application(asp.net mvc3)中提到的一些规则创建了一个文件,现在我需要良好的web部署策略。[可能是MVC2缺失][1][1]: