.net WCF IIS应用程序,部署

时间:2009-10-27 11:18:50

标签: wcf deployment

我开始看到WCF IIS部署没什么大不了的,很多东西都会因配置和环境而中断。

任何人都可以推荐一个可以教我WCF IIS应用程序部署艺术的在线资源。

谢谢

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

  1. 记录停止工作
  2. 生产服务器可能已启用SSL
  3. 权限(哦快乐!)
  4. 可能/可能不会在生产中使用代理服务器
  5. IIS版本差异
  6. Windows Server版本差异
  7. 生产中未启用框架功能
  8. 32位与64位问题
  9. 将App安装到与a相同的应用程序中的虚拟目录中 SharePoint安装
  10. 在极其有限的凭据下运行的应用程序池
  11. 区域设置差异
  12. 列表继续,我想扩展我在这方面的专业知识

6 个答案:

答案 0 :(得分:1)

实践变得完美!

但严重的是,最好的在线资源是Google。很多人都遇到过IIS配置问题,在我遇到的每一个错误上都有数千个页面。你应该逐个推进它们,随时学习......

答案 1 :(得分:1)

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

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

How To: Create a Service Account for ASP.NET 2.0 Applications将引导您创建自定义服务帐户(如果需要)以运行您的应用程序池。我不记得aspnet_regiis.exe是否授予该帐户“作为服务权限登录”。查看NTRights.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绑定。

MSDN Patterns and Practices Catalog

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

我们使用MSI安装包自动完成了所有WCF服务安装。

Scott Gu的博客是一个很好的开始:http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx

答案 4 :(得分:0)

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

答案 5 :(得分:-1)

与在开发PC上运行它不再相关。