我正在开发一个ASP.NET MVC 5站点,该站点将具有某种子站点,该站点只需要从本地网络内的计算机可见/可访问。
基本上,除了这个特定的控制器之外的每个其他控制器对于每个人(互联网)都是可见的,但是我想要保护的控制器只有从公司网络访问该站点的个人才能看到。
我知道我可以在IIS中创建一个站点并在其中创建一个应用程序文件夹来使用IIS配置来保护它,但是AFAIK需要构建另一个将由该应用程序文件夹提供服务的ASP.NET MVC项目,因此需要维护两个站点。
这是可以通过code / web.config配置还是唯一的方法是创建两个MVC站点?
我将感谢你的帮助
问题是MVC没有映射到“文件夹”(在IIS中)。因此,如果你不能像你提到的那样做正确的事情(单独的应用程序),那么你可能会受到限制在Controller
(s)级别。
如果:
我确信还有其他方法取决于您的环境的网络设置。