多个匿名用户无法同时访问.NET Web应用程序

时间:2015-07-01 15:32:10

标签: c# asp.net iis web

我有一个.NET网络应用程序,我为文件处理。我使用IIS 7匿名用户身份验证,我也不需要用户登录,所以几乎任何有权访问内部网的用户都可以访问网络应用程序。 用户说,当他们中的两个尝试在应用程序上运行他们的文件时,他们会收到错误(没有指定)。

我的问题是:

如果我使用匿名身份验证,默认情况下,每个用户在访问应用时都会拥有自己的会话?

2 个答案:

答案 0 :(得分:1)

是的,默认情况下,每个用户都有自己的会话。匿名身份验证是Web的默认方案。默认情况下,任何Web服务器不太可能一次只允许1个匿名用户。

最有可能的是,如果您的应用正在进行文件处理,您可能正在处理文件锁定而不是IIS的问题。您希望确保编写代码,以便在两个或更多人同时访问它时,他们无法请求同一个文件。此外,您需要确保正确关闭所打开的任何文件流,即使在例外的情况下也是如此。如果没有看到有问题的代码,就很难无法提供更具体的指导,但希望这有助于指明正确的方向。

答案 1 :(得分:0)

安装Elmah以获取ypur app的错误报告!