【发布时间】:2011-11-26 17:04:14
【问题描述】:
我知道我们可以简单地使用 app_offline.htm 文件来执行此操作。
但是如果我的 IP 是 1.2.3.4(例如),我希望能够访问该网站,以便我可以进行最终测试。
if( IpAddress != "1.2.3.4" )
{
return Redirect( offlinePageUrl );
}
我们如何在 ASP.NET MVC 3 中实现这一点?
【问题讨论】:
-
您仍然可以仅使用 IIS 执行此操作。使用不重定向的不同主机名绑定设置新站点。无需用“部署”的东西污染你的代码。 :)
-
@bzlm 我们已经用不同的主机名完成了测试。我们需要使用真实主机名再次进行最终测试。
-
我也看到了这种情况。
-
我在 Azure IIS 上有一个 MVC 应用程序,并意识到用于 MVC 的 app_offline.htm 可能不是最佳选择。我很快使用了 app_offline.htm,但引用的样式表、图像和脚本文件可能会损坏。例如,IE Edge 在域末尾强制使用斜线 (/),而 google chrome 不包含斜线。我的参考资料坏了。对于 MVC,我认为路由需要负责,而不是 app_offline.htm
标签: asp.net-mvc asp.net-mvc-3 maintenance