我需要为ASP.NET mvc部署哪些文件?

时间:2009-04-10 17:56:25

标签: asp.net-mvc deployment

我知道我可以将我的所有文件从我的开发环境复制到我的实时网站目录中,但后来我知道我正在复制几个不必要的文件(例如.sln文件和.csproj文件)。

实际上必须复制哪些文件才能运行ASP.NET MVC Web应用程序? (例如,我是否需要复制所有.CS文件?)

4 个答案:

答案 0 :(得分:31)

如果您使用Microsoft Visual Studio进行开发,则可以使用Build>发布选项(当您在ASP.NET MVC项目的上下文中时)并直接发布它。

如果您不能使用它并且必须复制所有您需要的东西不是.cs文件(视图,.config文件等)和您编译的ASP.NET MVC站点的.dll(来自MvcApplication1.dll) )。如果你想了解你需要什么,可以使用Build>将工具发布到本地目录并查看其中的内容。

您不需要解决方案或项目文件。

答案 1 :(得分:4)

使用Build / Publish方法是确保拥有所需文件的最佳方法。在构建之前,如果您的服务器上没有安装ASP.NET 3.5 SP1,请确保进入项目中的以下程序集的引用,并在每个属性页中设置为“Copy Local”。

System.Web.MVC System.Web.Routing System.Web.Abstractions

这将确保将每个程序集复制到已发布站点上的“bin”文件夹中。

布赖恩

答案 2 :(得分:3)

编译项目后,不应复制所有.cs文件。

看看这个link

答案 3 :(得分:0)

基本上除了视图之外的所有内容都会编译成dll。您可以使用deploy选项查看需要部署的内容;)。