在Windows 7 IIS 7中提供ASP.NET服务

时间:2012-03-29 15:51:08

标签: asp.net iis windows-7 iis-7 permissions

我使用过IIS 5.1(XP)和6(Server 2003),但我在IIS 7(Windows 7)上有点迷失。

我从windows组件安装IIS,创建了一个新的网站testweb,添加了虚拟目录,指向从哪里提供页面。将其转换为应用程序。现在,当我访问该网站时,它会转到该位置并列出所有文件(我已启用目录列表)但当我在文件夹中转到test.htm文件(我添加)时,我得到了这个< / p>

  

HTTP错误404.0 - 未找到您正在寻找的资源   删除,更改名称或暂时不可用。

该文件显然在目录中列出。如果我点击.aspx文件,我会得到这个

  

HTTP错误500.21 - 内部服务器错误处理程序“ASPX处理程序”有一个   模块列表中的错误模块“ManagedPipelineHandler”

我遇到的一个问题是我无法将test.htm文件直接保存在Visual Studio的目录(c:\ program files \ product \ web)中,我不得不将文件保存在文档文件夹中,然后将其复制过来作为管理员。


我的问题是:

  1. 我是否需要在II7中为ASPX页面指定默认处理程序?我听说他们默认不在那里。这将在Hanlders部分。顺便说一下,我已添加了一个。

  2. 我是否还必须为ASPX页面添加MIME类型。他们不是默认的。如果我有一个,我会遇到不同的错误。

  3. 任何人都可以澄清这两个问题。感谢

1 个答案:

答案 0 :(得分:1)

对于#1,did you install the static file portion of IIS

对于#2,尝试通过运行类似:

重新注册ASP.Net 4.0
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i

(根据您的CPU,您可能希望使用Framework64)

同时检查您的应用程序池是否针对4.0 Framework而不是2.0 Framework。