隐藏ASP.NET MVC中的源映射

时间:2015-12-05 12:55:54

标签: asp.net asp.net-mvc iis source-maps

我有一个ASP.NET MVC5网站,我用源图生成了缩小的JavaScipt和CSS文件,所以我在这些位置有文件:

  • Scripts / app / all.min.js(所有应用程序脚本缩小)
  • Scripts / app / all.min.js.map(上述文件的源图)
  • Content / css / all.min.css(所有应用程序样式缩小)
  • Content / css / all.min.css.map(上述文件的源图)

Scripts / app / src包含缩小之前的所有原始JS文件。 Content / css / src包含缩小之前的所有原始CSS文件。

基本上我想确保在我们的测试,UAT和生产环境中,源映射和/或原始的未分类文件仅供开发人员使用。我需要做的是拦截HTTP获取源图的请求或“src”目录中的文件。

我怎样才能做到这一点?

我已经尝试过使用:

protected void Application_BeginRequest(object sender, EventArgs e)
{
    // Return 404 if it's not a developer PC here
}

然而,这个事件没有针对这些请求触发,我不知道为什么。还有其他方法我应该这样做,还是我需要配置我的IIS设置?

非常感谢!

0 个答案:

没有答案