我有一个ASP.NET 4页面会返回500错误。这是一个单一的Response.Write命令单页:ASP.NET 4返回500错误
<% Response.Write("Hello World") %>
IIS 7.5
该网站的权限是:
SYSTEM
MACHINENAME\myusername
MACHINENAME\Administrators
MACHINENAME\Users
MACHINENAME\IIS_IUSRS
的物理路径是:
C:\Users\myusername\Documents\mywebsite
物理路径文件夹的权限为:
SYSTEM
MACHINENAME\myusername
MACHINENAME\Administrators
MACHINENAME\Users
MACHINENAME\IIS_IUSRS
应用程序池设置为的.NET Framework v4.0.30319使用管理的管道模式:集成。经典模式也已被尝试。
web.config文件包含以下行:
<authorization>
<allow users="*"/>
</authorization>
<compilation debug="true" targetFramework="4.0">
<assemblies>
</assemblies>
</compilation>
IIS身份验证设置为匿名身份验证 - 启用
物理路径>测试设置显示以下警告:
服务器被配置为使用通过身份验证的传递身份验证t-in帐户来访问指定的物理路径。但是,IIS管理器无法验证内置帐户是否具有访问权限。确保应用程序池标识具有对物理路径的读取访问权限。如果此服务器已加入域,并且应用程序池标识为
NetworkService
或LocalSystem
,请验证<domain>\<computer_name>$
对该物理路径具有读取权限。然后再次测试这些设置。
我已经试过,我已阅读来解决一切,但没有改变500错误的结果
单个日志条目:
2012-03-22 19:24: 16 172.16.35.115 GET /Default.aspx - 80 - 10.1.11.107 Mozilla/5.0 +(Windows + NT + 6.1; + WOW64; + rv:11.0)+ Gecko/20100101 + Firefox/11.0 500 21 13 203
这对我来说是新的,我从来没花过这么多时间网页加载。
我还为4.0库(64位和32位版本)添加了ISAPI过滤器。
任何人都可以帮忙吗?
UPDATE
所有的研究使我认为有与ASP.NET 4与IIS注册的方式有问题,那aspnet_iisreg
效用应该再次运行。不幸的是,我还没有从管理员那里获得许可。
你能分享实际的aspx内容吗? – 2012-03-22 19:56:39
@Joachim我已经添加了这个细节。 – mmcglynn 2012-03-23 13:15:08