[英]How can i find out what version of IIS i need to deploy ASP.NET+VB App?
I just got application written in ASP.NET and VB, can i deploy it on any IIS?我刚刚得到了用 ASP.NET 和 VB 编写的应用程序,我可以将它部署在任何 IIS 上吗?
Are there any files in project with that kind of information?项目中是否有包含此类信息的文件?
Any IIS that supports ISAPI, I guess, but IIS 5.1 + is recommended (.NET probably won't run on OS that run IIS4 anyway).我猜,任何支持 ISAPI 的 IIS,但建议使用 IIS 5.1 +(.NET 可能无论如何都不会在运行 IIS4 的操作系统上运行)。
IIS 6 is the minimum for recent .NET versions (ie Windows 2003) because Win2000 is not supported (considering server only here). IIS 6 是最近 .NET 版本(即 Windows 2003)的最小值,因为不支持 Win2000(仅考虑此处的服务器)。
The Windows version will tell you the IIS version: Windows 版本会告诉您 IIS 版本:
Server 2003: IIS 6服务器 2003:IIS 6
Server 2008: IIS 7服务器 2008:IIS 7
Server 2008 R2: IIS 7.5服务器 2008 R2:IIS 7.5
Also XP: IIS5.1;还有XP:IIS5.1; Vista: IIS7远景:IIS7
There are no files or magic numbers anywhere that can tell you this.任何地方都没有文件或幻数可以告诉您这一点。 Chances are preety good that it will run on a newer versions of IIS but even then your goign to need to know what functionality it requires.很有可能它将在较新版本的 IIS 上运行,但即便如此,您仍然需要知道它需要什么功能。 For example is it using WebDav?例如,它是否使用 WebDav? IIS is preety good at being backwards compatible but forward compability not so good. IIS 非常擅长向后兼容,但前向兼容性不太好。 For example IIS7 introduced new functionality which if the application is using it, would prevent it from running on IIS6.例如,IIS7 引入了新功能,如果应用程序正在使用它,则会阻止它在 IIS6 上运行。
Do you know what version of .net it requires that is more likely to bite you then anything else?你知道它需要哪个版本的 .net 比其他任何版本更容易咬你吗?
Here is a good MSDN link detailing which IIS version comes with which version of Windows as well as useful links for configuring it.这是一个很好的 MSDN 链接,详细说明了 IIS 版本与哪个版本的 Windows 以及用于配置它的有用链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.