Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net “Chrome返回”;请求错误-请求太长”;导航到本地IIS Express时_Asp.net_Visual Studio 2010_Google Chrome_Iis Express - Fatal编程技术网

Asp.net “Chrome返回”;请求错误-请求太长”;导航到本地IIS Express时

Asp.net “Chrome返回”;请求错误-请求太长”;导航到本地IIS Express时,asp.net,visual-studio-2010,google-chrome,iis-express,Asp.net,Visual Studio 2010,Google Chrome,Iis Express,当我使用VisualStudio2010开发服务器(Cassini)时,我有一个运行非常好的web应用程序。但是,当我尝试使用IIS Express托管站点时,Chrome只会显示一个“错误请求-请求太长”错误。IIS Express站点在其他浏览器(FireFox和IE9)中也有显示,所以我有点困惑。当我在我的应用程序中尝试请求页面,甚至是像图片这样的基本资源时,Chrome就会出现错误,所以我认为这不是URL重写或路由的问题 我创建了一个新的MVC3网站,并尝试运行它,只是想看看问题是否是由

当我使用VisualStudio2010开发服务器(Cassini)时,我有一个运行非常好的web应用程序。但是,当我尝试使用IIS Express托管站点时,Chrome只会显示一个“错误请求-请求太长”错误。IIS Express站点在其他浏览器(FireFox和IE9)中也有显示,所以我有点困惑。当我在我的应用程序中尝试请求页面,甚至是像图片这样的基本资源时,Chrome就会出现错误,所以我认为这不是URL重写或路由的问题

我创建了一个新的MVC3网站,并尝试运行它,只是想看看问题是否是由于我的网站代码造成的。这在VS开发服务器中起作用,但在IIS Express下运行时再次产生“错误请求”错误

我即将开始使用一些移动设备测试该站点,因此我需要在IIS下运行它。如有任何建议,将不胜感激

编辑:

站点的根url(http://localhost:50650/)正在使用GET请求。我目前使用的是Chrome v12.0.742.112。

我一直只在Chrome上看到这一点,我必须清除浏览数据才能修复它

扳手>工具>清除浏览数据

检查以下各项:

  • 清除浏览历史记录
  • 清除下载历史记录
  • 清空缓存
  • 删除Cookie和其他站点数据
然后单击“清除浏览数据”按钮并刷新页面

更新:

我发现这与在浏览器中写入太多cookie有关,如果关闭所有Chrome实例,错误会消失一段时间。要防止此错误,您需要以编程方式清除cookie。

此错误是由您试图查看的网站的损坏cookie引起的,因此要清除此错误,您只需清除该网站的坏cookie即可

在Chrome中,转到

chrome://settings/cookies

(或手动转到设置->高级设置->隐私->内容->所有cookie和站点数据)


从那里,您可以搜索与您遇到问题的站点相匹配的cookie。最后,单击匹配cookie的“全部删除”

问题通常是所讨论的站点累积了太多cookie或创建了太大的cookie,使得HTTP头膨胀超过了允许的最大值

一次性工作 如前所述,您可以转到设置|高级|内容设置|所有cookie和站点数据,搜索相关站点,然后使用右侧的X按钮删除cookie。这减少了联系站点时HTTP请求的头大小

长期工作
但是,除了一次性删除它们之外,您还可以通过转到设置|高级|内容设置|管理异常,添加基本站点url(例如不带引号的“msdn.microsoft.*”),并选择行为为“退出时清除”,来防止重cookie站点出现进一步的问题。您可能需要更频繁地登录这些站点,但这可以防止出现问题。

只需执行以下操作,而不是清除所有cookie:

  • 右键单击地址栏区域中的锁(参见下图)
  • 在cookies下面有一个链接,说明使用了多少cookies
  • 点击那个链接
  • 删除其中的所有Cookie(如果您能够识别它们,则只删除麻烦的Cookie)
  • 问题消失了

我从ASP.NET WebApp使用ADB2C登录时遇到了这个问题。在Firefox中,您可以使用类似的用例来删除相关的coockies,这样问题就会暂时消失。单击带有的HTTPS(i)锁定图标,选择右侧的“>”按钮,选择更多信息,选择安全选项卡,单击查看Cookies并单击全部删除。暂时完成4。

如果上述方法不起作用,请输入

chrome://settings/resetProfileSettings

然后单击重置设置


这将重置启动页、新选项卡页、搜索引擎和固定选项卡。它还将禁用所有扩展并清除Cookie之类的临时数据。您的书签、历史记录和保存的密码将不会被清除。

谢谢。这也解决了一些丹麦当局网站的问题,我们使用了一个名为nemid的中央登录。已删除nemlog-in.dk下的所有cookie。(此处包括可搜索:)或在匿名窗口中访问该网站。这仅在ASP.net网站上存在。所以清除所有浏览数据是没有必要的。那么为什么这只是在Chrome上?好问题@Wouter。在我的例子中,我主要使用Chrome,因此可能只是因为我在那里积累了最多的cookie。这比公认的答案要好得多,因为它引导您能够通过手术解决OP的问题,即localhost上的问题。公认的答案是可行的,但这就像从轨道上用核武器炸东西一样。