您知道,Microsoft的下一个“大”和“企业”事。
仅仅是我,还是真的对人类而言几乎没有?主要亮点是(IMO):
绝对神秘的语法(-skip:objectName=filePath,absolutePath=App_Offline.*
仅用于跳过App_Offline.html
)
事后思考
缺乏详尽的文件
没有关于可扩展性的字眼(除了那里的几篇博客文章)。此外,所有艰苦开发的扩展都必须在GAC和注册中心进行注册
Waaay级别太低(元数据/宏;所有这些IIS爵士乐)
不与MSBuild集成
当然,MSDeploy和MSDeployAgent非常强大,但是对于相对简单的任务,它们真的需要那么复杂吗?
最佳答案
我也对您缺乏文档以及该工具的底层特性感到沮丧。
但是,MS最终要做的是创建一个免费工具,您可以使用该工具实际编写整个服务器部署的脚本,包括对地址,配置等进行参数化。遗憾的是,这是一件非常复杂的事情-考虑到实际上有多少位配置进入Web服务器-这可能是最好的方法。
我们现在需要的是一个非常好的GUI,可以帮助构建这些程序包和脚本等。嵌入在IIS中的GUI很好-但同样,缺少解释-希望很快可以解决。
在功能方面,我目前正在使用从dev->登台->使用参数来更改绑定的IP地址等来部署站点。令我非常沮丧的是,我花了几天的时间才能使它一切正常-但是,现在有了它,我可以在IT支持部门消除很多可能的人为错误-这些人负责我们的部署。现在,我只需要担心我的主登台服务器的配置-并且可以确保每次部署时,Web场中的所有服务器都将保持同步。
正如Sayed所提到的,2010年还有MSBuild任务(网站部署功能现在使用msdeploy实现)可以与此配合工作-这也为VSTeamSystem带来了真正的持续集成环境-拥有可以进行完整的Web部署,因为它的最后一步非常令人兴奋(令人震惊,理所当然!)。
关于web-deployment - 关于MSDeploy的意见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1973933/