Windows 10,IIS 10,经典ASP,.NET v2.0 Classic
多年来一直在我的testing机器上工作的自定义404错误页面(使用Windows 7)不再在Windows 10的IIS中运行。 我在IIS错误页面中设置了一切。
这是我的代码从web.config文件。
<httpErrors errorMode="Custom" defaultPath="/MyDomain.org/error/404.asp" defaultResponseMode="ExecuteURL"> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" path="/MyDomain.org/error/404.asp" responseMode="ExecuteURL" /> </httpErrors>
这是IIS中的虚拟站点,因此域名必须存在。 这是行不通的。 我加载页面,我得到的唯一的东西是。
无法find此192.168.2.12页面
没有网页被发现的url: http : //192.168.2.12/ask/ASP_Classic/
我需要testing这些网页的更新到我们的网站。 任何想法是什么改变了在IIS 10,这将导致404页面不再工作?
好。 我在Windows 2016服务器的新IIS里面乱搞,我能够得到自定义的ASP错误页面在其中工作,没有问题。 我testing了两种方法。
他们都很好。
我回到了Windows 10和IIS 10 ,并将文件夹名称更改为虚拟目录名称和path。 有效。
因此,使用Windows 10内部的新的IIS 10 ,您必须使用虚拟目录名称而不是文件夹名称 。
这是如何看待。
<httpErrors errorMode="Custom" defaultResponseMode="File"> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" path="/Mysite/error/404.asp" responseMode="ExecuteURL" /> </httpErrors>
现在,去testing。
韦恩