3

我们需要将以下三样东西部署到 Windows Server 2008 场:

  • ASP.NET MVC 4 Web 应用程序 (x3)
  • .NET Windows 服务 (x2)

我继承了部署过程并想重写它。

网络应用程序

当我在 Visual Studio 2012 中时,我有一个不错的新发布向导来部署 Web 应用程序。这可以以某种方式使用吗?还是无论如何都被利用了?

视窗服务

Windows 服务是 Windows 服务,因此将它们部署到 Windows 服务器应该很简单。正确的?!

然后是如何处理我们正在部署到 Windows Server 2008 机器群的事实而不仅仅是一台机器。

与我交谈的每个人似乎都必须重新发明一个新的、自定义的和复杂的流程,该流程难以维护且延展性不强,通常使用带有各种手动编辑的各种操作等的自定义 XML 文件。甚至 psexec 也参与了很多 - 这对我来说是错误的。

鉴于至少对于服务和 Web 应用程序,我们没有做任何特别的事情,拥有一个好的、潜在的 VCS 可提交发布过程的最简单方法是什么。

抱歉,如果这是一个荒谬的问题,如果是,请帮助我理解为什么!

不过,要成为这里的问题,它需要是可回答的。总结一下:将 Web 应用程序和 Windows 服务部署到 Windows Server 2008 机器群的最简单/最简单的方法是什么?

4

1 回答 1

0

执行此操作的现代方法是在使用 WinRM 进行通信和身份验证的 WinRS(远程电源外壳)上构建您的部署。不过,如果你想走出黄金之路,WinRM 是一个需要配置的学习曲线,正如我最近发现的那样 :)。

您需要的几乎所有配置服务(firewall=>netsh、Remote management=winrm、services=>sc、Windows features=>dism、Event Collection=>winecutil、gpupdate 等)都可以作为命令行工具使用,通常也可以直接使用在 PowerShell 中受支持,因此您无需为 API 编写任何代码。

于 2014-03-22T03:13:56.017 回答