我有一个.NET网络应用程序,我为文件处理。我使用IIS 7匿名用户身份验证,我也不需要用户登录,所以几乎任何有权访问内部网的用户都可以访问网络应用程序。 用户说,当他们中的两个尝试在应用程序上运行他们的文件时,他们会收到错误(没有指定)。
我的问题是:
如果我使用匿名身份验证,默认情况下,每个用户在访问应用时都会拥有自己的会话?
答案 0 :(得分:1)
是的,默认情况下,每个用户都有自己的会话。匿名身份验证是Web的默认方案。默认情况下,任何Web服务器不太可能一次只允许1个匿名用户。
最有可能的是,如果您的应用正在进行文件处理,您可能正在处理文件锁定而不是IIS的问题。您希望确保编写代码,以便在两个或更多人同时访问它时,他们无法请求同一个文件。此外,您需要确保正确关闭所打开的任何文件流,即使在例外的情况下也是如此。如果没有看到有问题的代码,就很难无法提供更具体的指导,但希望这有助于指明正确的方向。
答案 1 :(得分:0)
安装Elmah以获取ypur app的错误报告!