打包asp.net程序时总是要提前安装iis,对客户来说体验感觉不太好,能不能将安装iis打包进安装包,或是采取其他的web server。烦请大神大概讲解一下。
asp.net的中间件只能用IIS,而IIS是没法打包进去的。
给你个建议参考下,可以给客户提供自动部署脚本,比如使用Windows的Power Shell,IIS是作为Windows Server的角色/功能部署的,因此通过自动部署脚本可以自动选择安装哪些IIS功能,
用户只需要执行脚本就可以了,不需要去考虑要勾选哪些功能。
微软在每一个windows操作系统下都会有IIS的安装包,不能通过打包直接把IIS打包到你的程序里面。这种页面运行容器一般需要安装才可以使用。
如果能把IIS打包到你的软件里面并且无差异的运行,那么微软不就把Linux给干掉了吗,呵呵....
这种操作不太友好,能理解你的初衷,但是不是所有问题都需要一个程序包解决。