2011-06-05 76 views
2

我有一个网页,我正在使用asp.net mvc3。我正在通过appharbor进行部署,这非常棒。整个页面是公开的,所以我不需要用户认证或类似的东西,但是只有我应该能够访问的管理页面。限制访问视图只调试

我不想用任何形式的密码验证页面,我希望某些视图只能在调试模式下在本地运行时访问,而不是一旦部署到appharbor。

是否有某种环境的设置,我可以用它来:根据是否在本地运行或在服务器上

  1. 显示或隐藏页面元素(链接)。
  2. 如果应用程序在appharbor上运行,则限制对整个视图(返回403)的访问。

我该如何在我的视图和控制器中读取和应用这些设置?

回答

1

AppHarbor现在支持web.config文件转换所以在您发表或AppHarbor web.config文件,你可以阻止这些文件或web.config中的文件夹。