我们将MVC3 Asp.net应用程序部署到客户端站点后遇到问题 在客户端站点中,已在IIS7中创建了我们需要部署的虚拟目录。
问题出现在 web.config 中,我们已将自定义错误页面指定为
<!-- Custom Error Pages -->
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" subStatusCode="-1" />
<remove statusCode="500" subStatusCode="-1" />
<remove statusCode="403" subStatusCode="-1" />
<error statusCode="404" path="/Error/Http404" responseMode="ExecuteURL" />
<error statusCode="403" path="/Error/Http403" responseMode="ExecuteURL" />
<error statusCode="500" path="/Error/ServerError" responseMode="ExecuteURL" />
</httpErrors>
错误页面路径无法正常工作。经过调查,我们发现必须指定虚拟目录并将路径设置为/virtual_directory/Error/Http404
有没有办法可以指定相对于虚拟目录的路径?
答案 0 :(得分:1)
如果部署环境中的虚拟目录路径是不变的,this answer可能会出于您的目的,使用不同的 web.config 和 web.release.config 文件。
如果虚拟目录路径可能不同,则原始提问者says it's not possible。