asp.net - 是什么阻止我在我的开发盒上专门使用 IIS Express?

标签 asp.net asp.net-mvc iis iis-express

我只阅读了一点关于 IIS Express 的信息,并且正在处理 downloading并立即安装。似乎我应该能够正确卸载 IIS,并且在 Visual Studio(2010 SP1)中开发/调试基于 Web 服务器的技术时使用 IIS Express。

  • 这是一个理智的结论吗?
  • 哪些开发场景可能无法与 IIS Express 配合使用?
  • 是否存在绝对仍然需要 IIS 的情况?

  • 我过去对 IIS 的使用一直用于 ASP.NET MVC 案例、一些 Web 服务调试 session 等。显然,实际托管生成的解决方案仍然需要适当的 IIS,但我可以真正“释放资源”并仅使用按需 IIS Express?

    最佳答案

    据我所知,IIS Express 存在一些已知问题:

  • 仅支持 http/https 协议(protocol)
  • 配置 IIS Express 的 UI 支持有限(通过 Visual Studio 和 WebMatrix)。但是您可以通过编辑 applicationhost.config 手动配置它。
  • IIS Express 以当前登录用户身份运行,因此您可能会遇到 http://forums.iis.net/t/1175734.aspx 等问题
  • 它会很慢,因为默认情况下会启用失败的请求跟踪和控制台跟踪(可以通过编辑 applicationhost.config 文件禁用失败的请求跟踪)
  • 不支持内核模式缓存
  • 关于asp.net - 是什么阻止我在我的开发盒上专门使用 IIS Express?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5317209/

    相关文章:

    asp.net-mvc - web.config xpath转换-按父元素查找

    android - 保护 WCF Web 服务,保持与 Android 和 Silverlight 的兼容性

    c# - 了解 IIS 对 C# 开发人员有多重要?

    asp.net - session 超时在 ASP .Net 中不起作用

    jquery - 自动在彼此下方显示网格元素

    c# - ASP.Net 4 与现有的非关系数据库

    asp.net-mvc - 我应该让我的 ASP.NET MVC Controller 操作虚拟吗?

    asp.net - 在 Azure 上托管时无法利用 SIMpleMembership 功能

    php - simplexml_load_file() : Failed to enable crypto

    asp.net - "This page contains both secure and nonsecure items"主题和 SSL