MVC文件下载要求身份验证

时间:2015-08-04 07:14:49

标签: file model-view-controller download filestream

我遇到了一个奇怪的场景。我创建了一个MVC2应用程序,并将其部署到IIS7,2个网站(默认网站和另一个手动创建的#34;测试网站" ......他们正在使用针对v2.0的不同应用程序池)。我使用SQL 2008 R2文件流功能来存储文件。

我遇到的问题是我有一个浏览网站的用户可以下载文档的功能。该文档在服务器中创建,然后服务器将其流式传输到客户端。问题是,默认网站在用户尝试下载时要求进行身份验证

测试网站不会发生这种情况,并且下载正常。

现在,我不知道我需要改变什么样的设置?我记得唯一不同的事情是我手动创建了测试网站,而不仅仅是重用默认网站,而且我允许测试网站的入站连接(它在端口8080上)。

更改所需的配置是什么,以便用户无需经过身份验证即可从默认网站下载文件?

2 个答案:

答案 0 :(得分:0)

尝试更改设置为Site->Authentication->Anonymous Authentication

的IIS Enable中的身份验证设置

答案 1 :(得分:0)

事实证明它与SQL Server Reports Manager存在冲突。

从这里发现:source