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

时间:2009-02-23 19:34:56

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

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

  

此配置部分不能   用在这条路上。这发生在   该部分被锁定在父母身上   水平。默认情况下锁定   (overrideModeDefault =“Deny”)或设置   由位置标记明确表示   overrideMode =“拒绝”或遗产   有的allowOverride = “假”。

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

哦等等它也说可能没有安装ASP.NET但是我很确定它是在运行Windows 7.我是否需要在IIS中配置以启用ASP.NET aspx / ashx处理?< / p>

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

  

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

嗯...

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

4 个答案:

答案 0 :(得分:1)

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

希望这会有所帮助

答案 1 :(得分:0)

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

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

我想我错过了你的问题。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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