代码之家  ›  专栏  ›  技术社区  ›  Jim

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

  •  21
  • Jim  · 技术社区  · 16 年前

    我知道我可以将开发环境中的所有文件复制到我的Live网站目录中,但是我知道我正在复制一些不必要的文件(例如.sln文件和.csproj文件)。

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

    4 回复  |  直到 13 年前
        1
  •  30
  •   Jasper van den Bosch    13 年前

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

    如果您不能使用它,并且必须进行复制,那么您所需要的就是任何不是.cs文件(视图、配置文件等)和编译后的ASP.NET MVC站点的.dll(例如mvcaplication1.dll)的文件。如果要了解所需内容,请使用“生成”工具将其发布到本地目录,然后查看其中的内容。

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

        2
  •  4
  •   Brian Behm    16 年前

    使用构建/发布方法是确保您拥有所需文件的最佳方法。但是,在生成之前,如果服务器上没有安装ASP.NET 3.5 SP1,请确保进入项目中对以下程序集的引用,并在其各自的属性页中将设置为“复制本地”。

    系统.Web.MVC system.web.路由 system.web.摘要

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

    布瑞恩

        3
  •  3
  •   J.W.    16 年前

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

    看看这个 link .

        4
  •  0
  •   Morph    16 年前

    基本上,除了视图以外的所有内容都被编译成一个DLL。您可以使用Deploy选项查看需要部署的内容;)。