我如何在IIS7中设置本地ASP.NET 2.0站点进行本地测试?

4
与旧版的IIS相比,这个东西非常令人困惑,我甚至还没有找到如何选择.NET版本。我不得不从我的web.config中注释掉 和 ,因为我一直收到以下错误信息:
此配置部分无法在此路径使用。当该部分在父级别上被锁定时会出现这种情况。锁定可以是默认设置(overrideModeDefault="Deny"),也可以是由具有overrideMode="Deny"或旧版allowOverride="false"的位置标记显式设置。
之后,我现在在Default.aspx上收到HTTP Error 404.3 Not Found,但它确实存在(而且我已经为它创建了一个默认页面条目)。它说可能缺少处理程序映射,那是什么?他们为什么要让新版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\Santiago Code\trunk\web.config
嗯...
更新(2):从web.config中删除了将Default.aspx添加为默认文档的行,因为我已在ISS7中手动添加了它并且是一个重复项。现在似乎正在工作。有趣的是,我发布后才解决了这个问题,但我不断更新,希望这不是完全浪费时间,并且可以为该网站添加有用的内容。感谢所有回复。
4个回答

1

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

希望这可以帮到您。


0

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

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


0

我发现配置IIS7比IIS6容易得多。我的意思是非常容易。

就添加站点而言,它并没有太大的区别,您只需在IIS管理器中添加站点并配置要使用的绑定即可。您无需执行任何特殊操作即可使其与asp.net 2.0配合使用,它应该可以直接使用。

不过,我认为您的问题可能有所遗漏。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接