【问题标题】:Deploying a Visual Studio website vs web application部署 Visual Studio 网站与 Web 应用程序
【发布时间】:2013-05-02 20:41:07
【问题描述】:

所以我正在使用 Visual Studio 2010 构建一个以前在 PHP 上运行的网站,所以我对这个环境很陌生。

在启动项目时,我构建了一个网站项目,而不是一个 Web 应用程序项目。我知道这可能会产生很多“永远不要使用网站项目,而是使用 Web 应用程序项目”的 cmets,但请耐心等待。

我正在尝试为我们的服务器团队提供首次在我们的服务器上编译所需的文件。但是,他们习惯于使用 Web 应用程序文件,而不是网站文件。

通常他们会获得源代码和一个批处理文件,该批处理文件将代码编译到部署目录中,然后他们只需将文件从那里移动到服务器。我很确定其他团队使用部署包来执行此操作,这显然不是网站的选择。

我的问题是,获取准备好部署的网站源代码与 Web 应用程序的等效步骤是什么?我已将该网站发布到一个单独的文件夹中,这在许多方面呈现了我认为等效的内容,但我想确定一下。

另外,是否可以在没有其他部分的情况下发布网站的某些部分?

请保留所有关于我应该如何使用网络应用程序的 cmets,谷歌似乎认为这也是所有使用的东西。

谢谢!

【问题讨论】:

标签: asp.net vb.net visual-studio-2010


【解决方案1】:

除了将源文件复制到 IIS 中的目录之外,部署网站没有什么大不了的。它将在第一个页面请求时自动编译站点。

【讨论】:

  • 所以我想如果我只想部署网站的一部分,只需拥有一个我可能称之为生产的副本,只移动我想要发布的文件,然后发布整个那里的东西?
  • 是的。如果您不想发布某些页面,请不要复制它们。
【解决方案2】:

我同意布里顿的观点。我个人更喜欢 Web 应用程序,但对于网站项目,您有 2 个选项。

a) 上传所有文件(包括 .vb 或 .cs 文件),Web 服务器将即时编译。或者,您可以发布到本地计算机上的单独文件夹,然后上传该文件夹。如果您不希望任何人看到您的源代码,我会发布。

【讨论】:

    猜你喜欢
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多