reporting-services - 在桌面. NET 应用程序中,执行报表的远程桌面执行

  显示原文与译文双语对照的内容
0 0

如果使用SSRS报告的桌面应用程序的远程桌面执行模式,用户还没有登录到服务器,则会出现运行reoprt的应用程序中的错误:

ASP.NET 会话已过期

描述:在当前web请求执行过程中发生未处理的异常。 请检查堆栈跟踪有关错误和其原始代码中的位置的详细信息。

异常详细信息:Microsoft.Reporting.WebForms.AspNetSessionExpiredException: ASP.NET 会话已过期

源错误:在当前网络请求执行过程中产生了一个未处理的异常。 异常的信息来源和位置可在下面用异常堆栈跟踪信息确认。

堆栈跟踪:[ aspnetsessionexpiredexception: ASP.NET 会话已经过期]
microsoft 。报告。web forms 。reportdataoperation 。ctor ( ) +722
Microsoft.Reporting.WebForms.HttpHandler.GetHandler(String operationType) +687
Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(HttpContext context) +57 System.Web. CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +599
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +171

如果用户通过"远程桌面连接"登录服务器,则该用户将丢失错误。

任何人都知道为什么这个错误会产生?

时间:原作者:1个回答

0 0

我通过更改webapp的IIS设置来解决这个问题。 如果遇到此类问题,则需要转到服务器( 管理工具) 上的IIS设置。 然后在"默认网站"下点击你的网站。 单击属性并转到 ASP.NET 选项卡。 点击"更改配置。"按钮之后。 出现一个表单,其中有一个名为"身份验证"的标签。 单击它并将"身份验证模式"更改为"无"。 这将解决 Windows 身份验证模式下的RDP中的访问防止问题。

此致

原作者:
...