4

我使用 Visual Studio 2012 附带的默认 web-forms 网站模板创建了一个新网站。只需转到 File--> New Website --> C# --> Asp.Net Web Site,然后让它创建它是基本的模板。

然后我按 F5 进行调试,它运行良好,我得到带有水绿色块的默认欢迎页面,等等......但是当我将它添加到 IIS 并使用 Chrome 中的 localhost/WebsiteName 浏览到它时,AdBlock 插件会阻止所有的 CSS 和图像,所以我看到的只是黑白无样式的文本。当我禁用 AdBlock 时,样式和图像会恢复,并且看起来很正常,就像调试时一样。

我感觉它与捆绑引用有关,但我不确定发生了什么。

AdBlock 拦截具体是什么?

为什么它在通过 Visual Studio 调试时不阻止它,只有在通过 localhost/WebsiteName 浏览到它时才阻止它?

我可以做些什么来防止使用 AdBlock 的用户在明显不是广告的情况下阻止此内容?

4

2 回答 2

4

我必须假设您的 Adblock 配置中有匹配的规则。如果您转到Adblock - 选项并打开“我是高级用户,请显示高级选项”。然后您应该能够重新加载您的页面并从 Adblock 按钮转到“显示资源列表” 。页面上的所有项目都将显示,被阻止的项目将显示为红色,并显示匹配的过滤器。

祝你好运。

于 2012-12-14T17:39:14.293 回答
1

谢谢你的提示。事实证明,AdBlock 会阻止任何匹配 /advertising/* 的内容,而我的应用程序的实际名称是“Advertising”,因为它将成为我组织的广告商管理系统。看起来我需要为该文件夹找到一个新名称。调试时只转到 localhost:5538/ 但 localhost/advertising/default.aspx 因路径中的“广告”一词而被阻止。

于 2012-12-14T19:32:02.110 回答