Javascript 在本地运行时安装Google Adsense脚本后IE中出错

Javascript 在本地运行时安装Google Adsense脚本后IE中出错,javascript,asp.net-mvc,visual-studio,adsense,Javascript,Asp.net Mvc,Visual Studio,Adsense,我在IE中得到一个错误,在本地运行时安装了谷歌Adsense代码。将项目加载到Azure网站服务器时没有错误。另外,当我卸载JQuery和Bootstrap时,它仍然有相同的错误 错误是: 在eval代码的第37行第43列引发了异常 0x80070005-JavaScript运行时错误:访问被拒绝 如果存在此异常的处理程序,则程序可以安全地继续 我所做的就是: 1) 在Visual Studio 2013中创建新项目 2) 选择Web项目 3) 选择MVC模板 4) 将Google Adsens

我在IE中得到一个错误,在本地运行时安装了谷歌Adsense代码。将项目加载到Azure网站服务器时没有错误。另外,当我卸载JQuery和Bootstrap时,它仍然有相同的错误

错误是:

在eval代码的第37行第43列引发了异常

0x80070005-JavaScript运行时错误:访问被拒绝

如果存在此异常的处理程序,则程序可以安全地继续

我所做的就是:

1) 在Visual Studio 2013中创建新项目

2) 选择Web项目

3) 选择MVC模板

4) 将Google Adsense代码粘贴到Index.cshtml(站点主页)中,使页面看起来像(我已经删除了我的账号):

@{
ViewBag.Title=“主页”;
}
(adsbygoogle=window.adsbygoogle | |[]).push({});

你知道可能出了什么问题吗?

看来一个跨域呼叫正在迫使你采取一些安全措施。如果它能在Azure中完美工作,那么这可能就是原因。我要做的是使用Windows/System32/Drivers/etc文件中的hosts文件覆盖我的域,以指向我的本地dev框。这样,当我上线时,一切都能正常工作,而且我不会出现这些安全错误。我知道这不是你想要的解决方案,但它很有效:)嗨,用户3036342,我认为你关于跨站点安全的看法是对的,你的解决方案听起来不错,但是你能详细说明一下我在主机文件中放了什么条目吗?当然。在主机中,您将进入www.yourdomain.com[按tab键],然后键入127.0.0.1(如果您的本地实例正在本地主机上运行,或者输入您的虚拟机)。它基本上强制windows在您在浏览器中键入www.yourdomain.com时使用该特定IP。您可能还需要添加yourdomain.com(不含www),具体取决于您使用的域名。我这样做是为了在部署live之前在本地测试我的所有wordpress站点,这样我就不必担心更新permalinks etcI,因为我已经决定使用Visual Studio使用不同的解决方法。这不是一个解决方案,但它是一个变通办法。当出现错误消息时,单击“打开异常设置”,单击“Javascript运行时异常”,取消选中“0x80070005拒绝访问”中的“抛出”框。
@{
    ViewBag.Title = "Home Page";
}


<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- VTS Basic -->
<ins class="adsbygoogle"
     style="display:inline-block;width:160px;height:600px"
     data-ad-client="ca-pub-9999932657399999"
     data-ad-slot="9999999999"></ins>
<script>
    (adsbygoogle = window.adsbygoogle || []).push({});
</script>