4

与旧的 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:

模块 DefaultDocumentModule 通知 ExecuteRequestHandler 处理程序 StaticFile 错误代码 0x800700b7 配置错误无法添加类型为“add”的重复集合条目,其唯一键属性“value”设置为“Default.aspx”配置文件 \?\C:\Users\Ryan\Bancroft Archive\ SANTIAGO\圣地亚哥代码\trunk\web.config

唔...

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

4

4 回答 4

1

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

希望这可以帮助

于 2009-04-16T06:31:54.553 回答
0

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

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

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

于 2009-02-23T19:43:24.460 回答
0

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

于 2009-02-23T19:43:53.757 回答
0

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

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

于 2009-04-21T22:17:57.653 回答