【问题标题】:.net WCF IIS Application, deployment.net WCF IIS 应用程序,部署
【发布时间】:2009-10-27 11:18:49
【问题描述】:

我开始看到 WCF IIS 部署并非小菜一碟,而且很多事情都会因配置和环境而中断。

谁能推荐一个在线资源,可以教我部署 WCF IIS 应用程序的艺术。

谢谢

我在部署时已经遇到的一些问题,但不限于此列表:

  1. 记录停止工作
  2. 生产服务器可能启用了 SSL
  3. 权限(天哪!)
  4. 代理服务器可能/可能不会在生产中使用
  5. IIS 版本差异
  6. Windows Server 版本差异
  7. 生产环境中未启用框架功能
  8. 32 位与 64 位问题
  9. 应用程序安装到与 SharePoint 安装
  10. 在极其有限的凭据下运行的应用程序池
  11. 地区差异

列表还在继续,我想扩展我在该领域的专业知识

【问题讨论】:

    标签: wcf deployment


    【解决方案1】:

    了解和识别您要部署到的环境的物理架构将有助于确保您的部署成功。规划是关键。

    就像@Kirk 提到的,熟能生巧。如果您可以访问任何类型的虚拟环境,请创建一个与您的部署环境具有相似特征的虚拟映像来帮助您。安装相同的操作系统、IIS 和 .NET 框架版本并练习部署到它。

    How To: Create a Service Account for ASP.NET 2.0 Applications 将引导您创建自定义服务帐户(如果需要)来运行您的应用程序池。我不记得 aspnet_regiis.exe 是否授予帐户“作为服务登录权限”。查看 NTRIights.exe 实用程序以确定如何执行此操作。

    Security Guidance: ASP.NET 2.0 包含一些有关保护您的部署的最佳实践。

    Improving Web Services Security: Scenarios and Implementation Guidance for WCF“轻读”

    Extend Your Services Beyond HTTP with WAS 将引导您为 IIS 7 配置非 http 绑定。

    MSDNPatterns and Practices Catalog

    一旦您弄清楚如何成功部署到您的环境中,自动化部署过程将确保它是可重复的。

    【讨论】:

      【解决方案2】:

      熟能生巧!

      但是说真的,最好的在线资源是 Google。很多人都遇到过 IIS 配置问题,以至于我遇到的每个错误都有数千页。你应该一个一个地完成它们,边学边学......

      【讨论】:

      • 当然,我假设您可以访问服务器和 IIS。
      • 有时不是,事实上这本身就是另一个问题,有时甚至我们的支持人员都无法访问服务器 - 你不只是喜欢电话通信中断吗!
      • 如果您无权访问服务器,那么您真正能做的就是将错误报告给这样做的人 - 他们的工作是确保配置的一致性和可访问性。
      【解决方案3】:

      我能给出的唯一建议是明智地选择你的主人。我听说过这些家伙的好消息:http://www.discountasp.net/

      另外,经常发布以避免意外。

      【讨论】:

        【解决方案4】:

        我们已经使用 MSI 安装包自动化了所有 WCF 服务安装。

        Scott Gu 的博客是一个不错的起点:http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx

        【讨论】:

          【解决方案5】:

          我还没有使用它,但微软最近发布了一个名为Web Deployment Tool 的应用程序,它允许您将站点和相关的 IIS 设置打包到部署包中。还可以在 MSDN 找到开发人员级别的概述。

          【讨论】:

            【解决方案6】:

            它并不比在您的开发 PC 上运行它更复杂。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-02-16
              • 2020-06-12
              • 2018-01-23
              • 1970-01-01
              相关资源
              最近更新 更多