我使用Visual Studio 2012附带的默认网络表单网站模板创建了一个新网站。只需转到文件 - >新网站 - > C# - > Asp.Net网站,让它创建它的基本模板。
然后我按F5进行调试,它运行正常,我得到了带有aqua green block等的默认欢迎页面...但是当我将它添加到IIS并使用Chrome中的localhost / WebsiteName浏览到它时,AdBlock插件会阻止所有CSS和图像,所以我看到的是黑白未加样式的文本。当我禁用AdBlock时,样式和图像返回,它看起来正常,就像调试时一样。
我觉得它与Bundle Referencing有关,但我不确定发生了什么。
AdBlock阻止具体是什么?
为什么不通过Visual Studio进行调试时阻止它,只有当通过localhost / WebsiteName浏览它时才会阻止它?
我该怎么做才能防止AdBlock用户在明显没有广告时屏蔽此内容?
答案 0 :(得分:4)
我必须假设您的Adblock配置中有匹配的规则。如果您转到 Adblock - 选项并启用“我是高级用户,请向我显示高级选项。”您应该可以重新加载页面并转到从Adblock按钮“显示资源列表”</ strong>。将显示页面上的所有项目,被阻止的项目将显示为红色并显示匹配的过滤器。
祝你好运。答案 1 :(得分:1)
感谢您的提示。事实证明,AdBlock阻止任何匹配/广告/ *,我的应用程序的实际名称是“广告”,因为它将是我的组织的广告客户管理系统。看起来我需要找到该文件夹的新名称。当调试只进入localhost:5538 /但localhost / advertising / default.aspx因路径中的“广告”一词而被阻止。