与旧的 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 中手动添加了它并且它是重复的。似乎现在正在工作。有趣的是,我在发布后解决了它,但我一直在更新,所以希望它不会完全浪费,这增加了这个网站的有用内容。感谢所有的答复。