Asp.net mvc 4 MVC4访问和标识脚本/样式文件问题

Asp.net mvc 4 MVC4访问和标识脚本/样式文件问题,asp.net-mvc-4,iis-express,Asp.net Mvc 4,Iis Express,我已经在Identity and Access插件页面和MVC论坛上发布了这个问题,但是还没有解决方案,所以我想我会尝试一下 我有一个问题,如果我添加了对MVC4项目的身份和访问权限,那么对脚本和css文件的请求就会变得不稳定,并且通常无法得到iisexpress的服务 复制步骤: 使用Razor引擎创建一个新的MVC4项目-Basic 添加一个名为Home的控制器-仅为bare控制器 为主控制器上的操作索引创建视图索引。使用在_viewStart中定义的内置布局,因此包括捆绑的jquery和

我已经在Identity and Access插件页面和MVC论坛上发布了这个问题,但是还没有解决方案,所以我想我会尝试一下

我有一个问题,如果我添加了对MVC4项目的身份和访问权限,那么对脚本和css文件的请求就会变得不稳定,并且通常无法得到iisexpress的服务

复制步骤:
使用Razor引擎创建一个新的MVC4项目-Basic

添加一个名为Home的控制器-仅为bare控制器

为主控制器上的操作索引创建视图索引。使用在_viewStart中定义的内置布局,因此包括捆绑的jquery和Modernizer

为应用程序启用IISExpress

测试此应用程序-应该可以正常工作。刷新、重新加载等,一切正常

接下来,使用本地开发STS在应用程序上配置标识和访问权限。保留所有为默认值

再次测试应用程序。您应该看到它通过localSTS身份验证,然后请求Home/Index操作——此时它尝试获取脚本文件,但这些请求挂起。页面已交付,但无法呈现,因为标记中的脚本文件阻止它这样做,直到脚本请求超时

如果在chrome中启动另一个浏览器会话,则可以导航到脚本文件,并在该会话中下载该脚本文件


具有此状态的压缩项目位于此处:

我曾使用fiddler和wireshark尝试确定发生了什么,但似乎对iisexpress的请求挂起了。 我在两台机器上都试过了。一个64位,另一个不是。 VS2012 Professional V 11.0.50727.1 RTMREL、.NET framework 4.5.50709,以计算机管理员身份登录,而不是以管理员身份运行

有什么想法吗


编辑:我还尝试了一些东西: -使用Azure STS也有同样的效果。
-删除默认情况下位于中的标记意味着脚本文件都可以访问,似乎可以根据需要随时访问,但Thread.CurrentPrincipal.Identity则是通用标识,即用户未经过身份验证。将[Authorize]属性添加到我的BaseController,然后强制使用STS进行身份验证,就像使用web.config指令一样,然后脚本和css文件也会出现同样的问题。我有点希望这可能会起作用,因为它只会删除从项目根目录到控制器的任何身份验证,但是,唉,没有乐趣

和lo。这是AVG防病毒软件

出于某种原因,AVG与Identity and Access插件的结合导致了此问题

我曾尝试禁用AVG的各种组件,但似乎唯一的解决方案是完全禁用它


既然如此,谁能推荐一款不会干扰开发活动的AV呢?

您的文件/IIS/机器干净吗?AVG跳上去是有原因的。AVG对被屏蔽的内容或被屏蔽的流量有何评论?它什么也没说。没有迹象表明这是为什么发生的。检查所有平均日志,检查事件日志,检查IISExpress日志。没有什么就清洁度而言,我在一个新的虚拟机上复制了它,安装了基本的Win7Pro,安装了VS2012Pro,安装了Identity and Access插件,运行良好。增加了平均值,它停止了工作。禁用平均值并重新开始工作。所以绝对干净。我见过完全相同的问题。在我的案例中,它根本就阻止了ACS的工作。它试图获得一个安全的令牌,但遭到了重击。