【问题标题】:How do I set up a local ASP.NET 2.0 site in IIS7 for local testing?如何在 IIS7 中设置本地 ASP.NET 2.0 站点以进行本地测试?
【发布时间】:2009-02-23 19:34:56
【问题描述】:

与旧的 IIS 相比,这东西太混乱了,我什至还没有找到在哪里选择 .NET 的版本。我不得不从我的 web.config 中注释掉 and 因为我不断得到:

此配置部分不能 用于此路径。这发生在 该部分被锁定在父级 等级。默认情况下锁定是 (overrideModeDefault="Deny"),或设置 明确地通过一个位置标签 overrideMode="Deny" 或旧版 allowOverride="false"。

之后,我现在收到 HTTP 错误 404.3 Not Found on Default.aspx 但它就在那里(我为它创建了一个默认页面条目)。它说它可能缺少处理程序映射,那到底是什么?为什么他们让使用新的 IIS 变得如此混乱?我在这个项目上浪费了很多时间来尝试设置它。我是否从我的 web.config 中注释掉了这个新问题?请帮忙!

哦,等等,它还说可能没有安装 ASP.NET,但我很确定我运行的是 Windows 7。我需要在 IIS 中配置什么来启用 ASP.NET aspx/ashx 处理吗?

更新:是的,我必须安装 asp.net 现在我得到 500.19:

模块默认文档模块 通知 ExecuteRequestHandler 处理程序静态文件错误代码 0x800700b7 配置错误 无法添加 类型的重复集合条目 具有唯一键属性的“添加” 'value' 设置为 'Default.aspx' 配置 文件 \?\C:\Users\Ryan\Bancroft 存档\圣地亚哥\圣地亚哥 代码\trunk\web.config

嗯……

更新 (2):删除了 web.config 中将 Default.aspx 添加为默认文档的那一行,因为我已经在 ISS7 中手动添加了它并且它是重复的。似乎现在正在工作。有趣的是,我在发布后解决了它,但我一直在更新,所以希望它不会完全浪费,这增加了这个网站的有用内容。谢谢大家的回复。

【问题讨论】:

    标签: asp.net iis iis-7 installation local


    【解决方案1】:

    确保在应用程序池高级设置中选中启用 32 位应用程序为真,特别是如果您在经典模式下运行,我真的不知道为什么,但在启用它之前我一直头疼。

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      我发现最好的方法是让 Visual Studio 为您完成。如果您使用的是 Web 应用程序项目,则在项目属性中的 Web 选项卡上,您可以选择使用 IIS。在该选项组中,您可以选择让 Visual Studio 为您创建虚拟目录。

      您提到了 .NET 版本。只有一个 .NET CLR 版本 - 2.0。如果您正在寻找其中一个版本,则没有 .NET 3.0 或 3.5 CLR。​​

      【讨论】:

        【解决方案3】:

        您是否将应用程序池设置为使用 Classic 作为其托管管道模式?

        【讨论】:

          【解决方案4】:

          我发现 IIS7 比 IIS6 更容易配置。我的意思是更容易。

          在添加站点方面并没有什么不同,您只需在 IIS 管理器中添加一个站点并配置您要使用的绑定。你不需要做任何特别的事情来让它与 asp.net 2.0 一起工作,它应该开箱即用。

          我想我在你的问题中遗漏了一些东西。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-03-11
            • 2019-11-30
            • 1970-01-01
            • 1970-01-01
            • 2011-11-04
            • 2019-06-23
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多