代码之家  ›  专栏  ›  技术社区  ›  leora Matt Lacey

ftp部署asp.net mvc站点的最佳方式是什么

  •  5
  • leora Matt Lacey  · 技术社区  · 14 年前

    现在,我只是简单的ftping所有东西(包括我的所有源代码),但我发现有一种最佳实践方法可以获得正确的dll和正确的aspx文件来部署。

    2 回复  |  直到 6 年前
        1
  •  5
  •   DM.    14 年前

    尽管有其他一些工具,我觉得最好的方法是了解运行应用程序所需的文件并适当地上传它们。取决于你如何组织你的应用程序,你会惊讶于上传MVC应用程序是多么的简单。以下是我所做的,希望能有所帮助:

    1. 我在我的web应用的根目录下创建了一个名为“assets”的文件夹,在这个文件夹中你可以找到“css”、“js”、“images”和“type”的子文件夹。我这样做的组织以及当我上传我不需要找到几个文件夹(内容,脚本,css等)我只是上传“资产”。
    2. 我确保我的支持类库在构建时,将它们的.dll复制到我的web应用程序的bin文件夹中。这样所有必需的.dll都在web应用的bin文件夹中。

    然后上载以下文件和文件夹:

    • 资产
    • 箱子
    • 意见
    • 阿斯克斯
    • 阿萨克斯全球公司
    • web.config(生产版本)

    很简单也不可怕。这有点简单,因为我几乎总是使用其他文件夹和文件(sitemap.xml、robot.txt、favicon.ico、app_data(有时)等),但以上是最基本的要求。适用于中小型网站。

        2
  •  2
  •   pdr    14 年前

    您可以使用 msbuild /p:OutputDir=Build\ ,这将消除无关文件,然后ftp建立文件夹。

    我很想知道是否有人有更好的答案。好问题。