【问题标题】:Deployment of Microsoft stack apps without reinventing the wheel无需重新发明轮子即可部署 Microsoft 堆栈应用程序
【发布时间】:2012-10-08 13:27:15
【问题描述】:

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

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

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

网络应用程序

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

Windows 服务

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

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

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

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

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

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

【问题讨论】:

  • 这个问题是否更适合superuser.com?
  • 说实话,我真的不确定。那里感觉不对,因为它真的是针对开发人员的。

标签: windows-services windows-server-2008 web-application-project web-farm


【解决方案1】:

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

您需要的几乎所有配置服务(防火墙=>netsh、远程管理=winrm、服务=>sc、Windows 功能=>dism、事件收集=>winecutil、gpupdate 等)都可以作为命令行工具使用,并且PowerShell 通常也直接支持,因此您无需对 API 编写任何代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2021-03-01
    • 2017-03-09
    • 2018-09-05
    相关资源
    最近更新 更多