我有一個帶有自定義驗證的ASP.NET MVC3網站(即<authentication mode="None" /
>)。它託管在IIS上,只啓用匿名身份驗證以支持我們正在執行的一些SSO工作。這只是說要求一個來自/Content
的普通舊文件通常「正常工作」,例如,按預期在瀏覽器窗口中打開https://oursite.com/Content/ourlogo.jpg而不提供憑證。IE7&8導致Excel提示憑證
但是,IE7和8中的CSV文件有問題。我已將[im]相關的CSV放入/Content/Documents/hello.csv
並正常關聯。當用戶點擊鏈接並選擇「打開」,而不是「保存」時,它應該與Excel順利打開。但是,看起來Excel正在提出額外的身份驗證請求,並且會提示用戶輸入用戶名/密碼。當然,他們沒有這些憑據,IIS也不希望他們這樣做。如果用戶取消提示,他們會再次獲取該提示,並在第二次取消後,根據需要在Excel中打開CSV。
真的想擺脫那些提示。
生產中的問題在運行ASP.NET Dev Server的開發計算機上表現相同,所以它可能不是HTTPS或我們在IIS上配置的東西的問題。在一個空的MVC網站上做了測試,把文件放在相同的相對位置。這工作正常。有點讓我覺得我們的代碼存在問題,但是我對它可能會有所損失。
想要任何的想法,因爲我想出點想法。