草庐IT

report_session

全部标签

c# - 在配置中未设置时获取 session 超时值?

我正在实现我的自己的session提供程序,想知道session提供程序中是否自动设置了默认的20分钟?无论条目是否在配置文件中,都会提供此值吗?如果不是,我的session提供者应该从另一个位置获取它吗? 最佳答案 我无法在全局配置文件中找到该值,但它已在某处定义。使用以下代码,您可以获得session超时值,无论它是否在您的本地web.config中定义。Configurationconf=WebConfigurationManager.OpenWebConfiguration(System.Web.Hosting.Hostin

c# - 每个应用程序 session 的 Nlog 固定文件名

我正在使用Nlog从我的C#应用程序中登录。以下是我的Nlog.config部分:对于filename我正在使用${date:format=yyyyMMdd_HHmmss}_trg.log根据创建时间命名日志。但是,当我的应用程序运行时,记录器每秒创建一个新的日志文件。如何强制Nlog修复文件名并在每个session中只创建一个日志? 最佳答案 我不确定,但我的猜测是NLog根据文件名属性(这是动态的,因为您使用的是日期布局渲染器)检查日志文件是否存在。因此,由于文件名在变化(即每次检索到的文件名值都不同(或可能不同)),NLog会

c# - 根据自定义条件防止个别 session 过期?

我正在做的一个网站非常以数据为中心。有些报告需要一个多小时才能完成。每当用户提交报告请求时,都会创建一个新线程来生成报告。然后用户被重定向到一个页面,上面写着报告正在进行中,请刷新以下载报告。如果用户再次刷新页面并且报告仍在进行中,则显示相同的消息;否则提供下载链接。所有报告/用户关系都保存在应用程序变量中。这工作正常,除非用户不活动超过20分钟(在处理报告时),然后用户注销;如果用户再次登录,报告仍然可以下载。我不想增加session过期时间,但如果用户在后台进行某些操作(例如正在处理报告),我需要停止过期。在Session_End中,我能够检索userid并在Application

c# - 无法检测 Session 变量是否存在

我正在尝试确定是否存在Session变量,但出现错误:System.NullReferenceException:Objectreferencenotsettoaninstanceofanobject.代码://Checkifthe"company_path"existsintheSessioncontextif(System.Web.HttpContext.Current.Session["company_path"].ToString()!=null){//Sessionexists,setitcompany_path=System.Web.HttpContext.Current.

c# - 当前上下文中不存在“ session ”

我有以下代码,它使用session但我在该行中有错误:if(Session["ShoppingCart"]==null)错误是cS0103:Thename'Session'doesnotexistinthecurrentcontext问题是什么?usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSyst

c# - SSRS : Get list of all reports and parameters in a single web service call?

简短而贴心的版本:是否有一个单一的Web服务方法可以返回所有可用报告的名称以及每个报告的参数?我将我的网络代码(C#/MVC)连接到SSRS网络服务,并且我能够通过这些服务检索报告。我知道我可以获得像这样的可用报告列表:varrService=newReportingService2005{Url=@"http://domain.com/ReportServer/ReportService2005.asmx?wsdl",Credentials=System.Net.CredentialCache.DefaultCredentials};varreportList=rService.Li

c# - 从 MS CRM 工作流事件调用 SQL Server Reporting Services

我的任务是在MSCRM2011界面中生成可打印的报告。在CRM托管代码中是否有任何推荐的方法来访问SQLServerReportingService?我不想直接连接,因为它需要将正确的凭据传递到正确的URL—并且此信息因安装而异。所以我要么需要创build置表来保存所有连接信息,要么我应该对其进行硬编码并重新编译。这个问题有通用的解决方案吗? 最佳答案 不幸的是,我找到的唯一方法是使用ReportingServices端点和凭据来访问它。我写了一篇关于它的文章-http://a33ik.blogspot.com/2012/11/ge

c# - session 的 Azure WebJob ServiceBusTrigger

我知道可以从服务总线队列接收消息,例如:publicstaticvoidProcessQueueMessage([ServiceBusTrigger("inputqueue")]stringmessage,TextWriterlogger)但是还有一种方法可以通过触发器属性接收session吗?类似于ServiceBusSessionTrigger?通常人们会接受这样的session:varsession=queueClient.AcceptMessageSession();但我更喜欢WebJobSDK来处理一次处理多个session的方式。编辑:似乎目前不支持:seegithubfo

c# - session 结束和重新启动阻止 DropDownList_SelectedIndexChanged 触发

ASP.NETsession结束和重新启动是否会干扰(阻止)下拉列表上的SelectedIndexChanged事件触发?表单正在回发,但我的断点没有被击中?在session重新启动之前一切正常。这是控件的asp:部分代码如下:protectedvoiddlSort_SelectedIndexChanged(objectsender,EventArgse){PopulateItems();//Breakpointabove-nothitaftersessionrestarts,buthitpriortosessionend.}我留下了一个空表格,因为它没有被重新填充...提前致谢中号编

c# - 清除 Crystal Reports ReportDocument 对象使用的资源的最佳方法是什么?

我正在开发一个使用CrystalReports进行报告的应用程序。它在ReportDocument对象中打开给定的报表,执行它需要执行的操作,然后关闭报表。using(varreport=OpenReport(reportSourceInfo)){//Dostuffwiththereportreport.Close();}OpenReport方法对源文件进行一些验证并返回一个打开的ReportDocument对象。测试表明此代码可以完成预期的工作,而且看起来没有任何问题。我真正听取建议的问题是,当我对报告项目进行代码分析(CA)构建时,我收到以下CA消息:CA2202:Microsof