【问题标题】:Best way to Deploy ASP.NET webapplication [closed]部署 ASP.NET Web 应用程序的最佳方法 [关闭]
【发布时间】:2014-02-20 15:20:51
【问题描述】:

我想知道部署ASP.NET Web 应用程序 的有效方法是什么。我遵循的部署过程是:

  1. 构建网络应用程序

  2. 发布来自Standard Bar > Build Menu的Web应用程序[仅选择执行应用程序所需的文件]

  3. 连接到服务器使用任何客户端软件,如[WinScp]

  4. 复制文件从本地计算机到服务器。

只是想知道这是正确的方法吗?

【问题讨论】:

  • 部署 Web 应用程序的方法有多种,但没有一种方法比其他方法更“正确”。您的部署方法似乎合乎逻辑,应该可以正常工作。
  • 有效吗?你有错误吗?根据您工作的环境,有许多不同的方式来发布网站。(-我不是在询问细节)。如果您的流程有效,请继续。
  • @Kelix:工作正常。我从我工作中的一位资深人士那里学到了这种方法。但从那以后,我一直在遵循同样的方法。另外我的环境不合适,无法学习最新的开发和部署技术。
  • @fais: 作为旁注,如果你所在的公司没有“适当的环境”,那么我建议你在家买一台电脑,确保上面安装了 IIS并了解您需要什么。

标签: c# asp.net publish web-deployment autodeploy


【解决方案1】:

我这样做的方式是在 Visual Studio(我使用 2013)中使用一键式发布。我发现它非常易于使用并且效果很好。 How to: Deploy a Web Project Using One-Click Publish in Visual Studio

在视觉工作室 2008 中:

  1. 在“构建”菜单上,单击“发布网站”。

  2. 在“发布网站”对话框中,单击省略号按钮 (...) 以 浏览到要发布网站的位置。

您可以将网站输出写入本地或共享文件夹,写入 FTP 站点,或通过 URL 访问的网站。你必须有 在目标位置创建和写入权限。

  1. 能够更改 .aspx 文件的布局(但不能更改代码) 发布网站后,选择允许此预编译站点 可更新复选框。

  2. 要使用密钥文件或密钥容器命名强命名程序集, 选中在预编译程序集上启用强命名复选框, 然后点击确定。

发布状态显示在任务栏中。取决于 连接速度、网站大小和内容文件的类型, 发布时间可能会有所不同。发布完成后,状态为 显示发布成功。

【讨论】:

  • 您对 Visual Studio 2008 有什么想法吗?
  • 没有理由任何人仍然应该使用 VS2008
  • @Otavio Decio:为什么会这样?
  • @fais 如果您仍在使用 2008,它也具有该功能(尽管我确信它可能不如新版本那样工作)msdn.microsoft.com/en-us/library/20yh9f1b%28v=vs.90%29.aspx
  • @fais:首先,自那时以来已经有 3 个 VS 版本(2010、2012、2013);但更重要的是,这些年来发布选项发生了一些变化。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-24
  • 2013-04-06
  • 1970-01-01
  • 2011-05-19
  • 1970-01-01
  • 2018-07-07
  • 2010-10-02
相关资源
最近更新 更多