我对部署网站一无所知,所以我可能犯了一些愚蠢的错误。
无论如何,我打开了IIS 7管理器,创建了新的虚拟目录(通过Add Application)并将其指向Visual Studio保存我的Web项目的物理目录。但是,当我尝试请求.aspx页面时,浏览器报告了以下错误(我不会发布整个错误,只是有趣的位):
处理程序:尚未确定
配置错误:由于权限不足,无法读取配置文件 登录用户:尚未确定
A)为什么处理程序尚未确定?据我所知,IIS7确实注册了Asp.Net处理程序?!
B)为什么IIS没有足够的权限?这是否意味着我应该给予IIS更高的权限?或Asp.Net运行时权限不足?
C)错误是否也可能是因为它可能期望用户进行身份验证?我假设这是由于登录用户尚未确定?
D)最后,任何想法如何让它发挥作用?
感谢名单
答案 0 :(得分:2)
错误代码:0x8007000d
我开始使用权限以及有关访问web.config或applicationhost.config的所有内容,但这些都没有改变错误。
当我正在使用我的web.config时,我从配置文件中删除了重写标记并更改了错误。然后我安装了“web平台安装程序”并为IIS安装了url重写模块,现在我的网站正在运行一些配置。我花了大约一天的时间才发现这个问题,希望能有所帮助。
答案 1 :(得分:0)
您的IIS应用程序池的标识是否有足够的权限来访问托管您站点的文件夹?