Visual Studio Web服务器iis6还是iis7?

时间:2009-07-23 02:50:00

标签: visual-studio

当我在visual studio 2008中运行我的asp.net mvc网站时,它是在内部运行iis7还是iis6?

mvc还需要iis7(用于?)

3 个答案:

答案 0 :(得分:2)

通过Visual Studio,您实际上并没有运行IIS6或IIS7。你正在运行卡西尼。你可以找到how Cassini differs from IIS here。对于ASP.NET MVC,它可以部署为在IIS6或IIS7下运行。如前所述,如果你想在IIS6下运行,你必须跳过一些箍,所以如果可能,IIS7是理想的。如果您遇到IIS6(可能是在Windows Server 2003上),有一些最佳实践(Url文件扩展名或外卡应用程序映射),Phil Haack有well documented这将有助于您的应用程序运行正确。

答案 1 :(得分:1)

如果你的意思是windows内置的那个,那就是你的操作系统版本,而不是你的Visual Studio版本。

如果您指的是Visual Studio用作开发Web服务器的版本,那么该版本不是IIS。它是一个内部网络服务器(非常类似于Cassini),仅适用于测试和调试。

答案 2 :(得分:0)

MVC可以在IIS6中运行,但您需要确保将路由设置为“{controller} .aspx / {action} / {id}”。

对于VS使用的“IISLite”的IIS6或7,我不确定。我认为VS2008使用的是IIS7,因为在调试时我不需要在路由器中添加“.aspx”。