我在Visual Studio中使用ASP.NET MVC3创建了一个Web应用程序(没有SQL Server)。现在我想部署它并寻找最简单方法的建议。
截至目前,我所做的是(规则1-10)http://msdn.microsoft.com/en-us/library/dd410407(v=vs.90).aspx
答案 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目录复制
您应该在部署网站
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)具有为您执行此操作的能力。
Visual Studio现在将在bin文件夹中自动部署正确的引用。
答案 3 :(得分:4)
右键单击该项目,然后选择“发布”。
答案 4 :(得分:2)
非常简单的步骤 -
C:\inetpub\wwwroot
中(对于第一次配置)
系统上的IIS)。就是这样。应用程序旁边的图标将变为蓝色地球。