我使用 Visual Studio 2012 附带的默认 Web 表单网站模板创建了一个新网站。只需转到 File--> New Website --> C# --> Asp.Net Web Site,然后让它创建它的基本网站模板。
然后我点击 F5 进行调试,它运行良好,我得到了带有浅绿色块的默认欢迎页面,等等......但是当我将它添加到 IIS 并在 Chrome 中使用 localhost/WebsiteName 浏览到它时,AdBlock 插件会阻止所有的 CSS 和图像,所以我看到的只是黑白无样式的文本。当我禁用 AdBlock 时,样式和图像会返回,并且看起来就像调试时一样正常。
我有一种感觉,它与捆绑引用有关,但我不确定发生了什么。
AdBlock 拦截具体是什么?
为什么在通过 Visual Studio 调试时不阻止它,只有通过 localhost/WebsiteName 浏览到它时才阻止它?
我可以做些什么来防止使用 AdBlock 的用户在明显不是广告的情况下阻止此内容?
最佳答案
我必须假设您的 Adblock 配置中有匹配规则。如果您转到 Adblock - 选项 并打开 “我是高级用户,请显示高级选项”。 然后您应该能够重新加载您的页面并从 Adblock 按钮转到 “显示资源列表” 。将显示页面上的所有项目,被阻止的项目将显示为红色并显示匹配的过滤器。
祝你好运。
关于asp.net - AdBlock 阻止 .NET 4.5 网站上的 CSS 和图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13882541/