安装程序或应用程序是否需要 IIS6 兼容性?
我有一个使用 VS2010 开发的简单的“Hello World”Web 应用程序。我还为此创建了一个网络设置项目。如果未打开 IIS6 兼容性功能,安装程序将在运行 IIS7 的服务器上失败(如此处)。
IIS6 兼容性只是安装程序的要求还是所有使用 VS2010/VS2008 开发的 Web 应用程序都对此有内置依赖项?是否可以使用 VS2010 或 VS2008 开发一个在 IIS7 上运行时不依赖于 IIS6 兼容性的 Web 应用程序(和安装项目)?
I have a simple "Hello World" web application developed using VS2010. I have also created a web setup project for this. The installer fails on servers running IIS7 if the IIS6 Compatibility feature is not turned on (as described here).
Is IIS6 Compatibility a requirement of the installer only or do all web applications developed using VS2010/VS2008 have built-in dependencies on this? Is it possible to develop a web application (and setup project) using VS2010 or VS2008 which does not depend on IIS6 Compatibility when running on IIS7?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
IIS6 兼容性是安装程序的要求。在安装过程中,有一些特定的操作会安装 IIS 元素,并且这些操作不使用 IIS 7 API。
某些商业安装创作工具通过在支持动态 IIS 的计算机上使用 IIS7 API 以及其他 IIS 版本的较旧 API 来支持动态 IIS 安装。对于 Visual Studio 软件包,尚无任何支持。
IIS6 compatibility is a requirement for the installer. During install there are specific actions which install your IIS elements and those actions do not use IIS 7 API.
Some commercial setup authoring tools support dynamic IIS installation by using IIS7 API on machines which support it and an older API for other IIS versions. For Visual Studio packages there isn't any support yet.