【c#-LoggingSession.SaveToFileAsync有时会创建以.etl.tmp结尾的文件】教程文章相关的互联网学习教程文章

c# – WCF:“无法打开System.ServiceModel.Channels.ClientReliableDuplexSessionChannel”【代码】

我目前有一个带有CallBack契约(双工)的WCF服务,当我使用在我的计算机上使用它的应用程序时,一切正常,但是当我从另一台计算机上尝试它时,它没有连接. 一旦我切换到使用这个wsDualHttpBinding(用于回调),就会出现这些问题,因为当我使用wsHttpBinding时,一切正常. 为什么Web服务不接受来自其他计算机的请求?是否需要修改某些托管设置? 至于日志,我得到这些: alt text http://img17.imageshack.us/img17/4628/wcfissue.jpgThe open ...

c# – 从另一个线程或技巧访问HttpSessionState(HttpContext.Current.Session)?【代码】

我们有一个在App_Code中实现中央HttpSessionState管理的网站,如下所示:public static class CurrentSession {public static HttpSessionState Session{get{return HttpContext.Current.Session;}}public static bool Exists{get{return Session != null ? true : false;}}public static ControlUsu user{get{return (ControlUsu)Session["currentuser"];}set{Session["currentuser"] = value;}}public static OdbcConnection conn...

c# – 在ASP.NET Web应用程序中,Session没有超时【代码】

我正在开发一个ASP.NET 3.5 WebForms应用程序,我希望会话在一段时间后超时.之后,如果用户尝试执行任何操作,应用程序应将其重定向到一个页面,指出会话已超时并且需要重新开始.据我所知,非常标准的东西. 但是,我似乎无法使会话超时来测试此功能,无论是从Visual Studio还是从IIS运行.这是我在web.config中的会话状态设置:<sessionState mode="SQLServer"allowCustomSqlDatabase="true"sqlConnectionString="<ConnectionString>"cooki...

c# – Access-Control-Allow-Headers不允许请求头字段x-user-session【代码】

我正在尝试对IIS7.5上托管的WCF服务端点进行CORS调用. 我在IIS中配置了自定义标头.我的配置如下所示<customHeaders><add name="Access-Control-Allow-Methods" value="GET,PUT,POST,DELETE,OPTIONS" /><add name="Access-Control-Allow-Headers" value="x-user-session,origin, content-type, accept" /><add name="Access-Control-Allow-Credentials" value="true" /></customHeaders>当我发出POST请求时,我收到以下错误消息“Acc...

c# – 使用SESSION_CONTEXT的实体框架核心行级安全性【代码】

我正在使用ASP.NET Core和Entity Framework 7(Core)使用行级安全性编写多租户应用程序.由于我的数据库托管在Microsoft SQL Server上,因此我使用了this方法来强制执行RLS. 现在我需要的是在SESSION_CONTEXT中设置所需的tenant_id. 我遇到的第一个问题是使用EF7运行存储过程.一个解决方案似乎是:var resp = context.Set<SessionVars>().FromSql("EXECUTE sp_set_session_context @key = N'my_tenant', @value = {0};SELECT * FROM m...

c# – 获取当前默认的maxConcurrentSessions设置【代码】

任何人都知道我如何通过代码获得基于会话的WCF服务的maxConcurrentSessions的当前设置? 即使没有在服务配置文件中设置maxConcurrentSessions,我想得到这个值,换句话说,我希望在这种情况下得到默认值. 基本上我试图毫无疑问地证明,在我当前的环境中maxConcurrentSessions的默认值是什么. 谢谢!解决方法:诀窍是在配置文件中设置一些throttlingBehavior属性,但要保留maxConcurrentSessions:<serviceThrottling maxConcurrentCalls=...

c# – ServiceFabric应用程序中的TraceEventSession使用会导致资源错误不足【代码】

我有一个在集群中运行的状态全服务结构应用程序.我有大约20个状态完整的应用程序在同一个集群中运行.我使用TraceEventSession进行关联.我的群集有10个节点.当我部署应用程序时,我能够在性能监视器中看到TPL会话正在运行.当群集中部署的应用程序数量增加时,我开始收到指定的错误Insufficient system resources exist to complete the requested service.(Exception from HRESULT: 0x800705AA) System.Runtime.InteropServices.COMEx...

c# – WCF实例管理 – PerSession模式【代码】

我是WCF的新手,并试图了解各种实例管理技术,我能够理解Per-Call&单例实例模式,但我在每个会话实例模式中感到困惑,在这种情况下,每个客户端都创建一个单独的会话吗?但它没有发生在我的情况下: 我的WCF服务: – [ServiceBehavior(InstanceContextMode=InstanceContextMode.PerSession )] public class CounterService : ICounterService {int _counter = 0;public int GetCount(){_counter++;return _counter;} }客户代码: – st...

Wix CustomAction [C#] session.Message在安装期间未显示【代码】

这是WIX脚本片段<InstallExecuteSequence><Custom Action="Warning" After="InstallFinalize">NOT INSTALLED</Custom> </InstallExecuteSequence> <CustomAction Id="Warning" BinaryKey="ExtendedActions" DllEntry="WarningAboutUpgrade" Execute="immediate" Return="check"/> <Binary Id="ExtendedActions" SourceFile="$(var.ExtendedActions.TargetDir)$(var.ExtendedActions.TargetName).CA.dll" />这是c#自定义操作代码usi...

c# – 没有在页面之间保存Sessionstate

我有一个asp.net c#站点的问题,我将会话状态对象设置为true,然后重定向到另一个需要检查会话状态对象的值的页面,它是null. 有时它设置正确,其他时间只是空. 当我在我的本地机器上调试时,它每次都能完美运行.只有当我上传到我的网络服务器时才会发生这种气质行为. 由于它基于站点的安全性,因此每次会话数据有效且准确是非常重要的. 会话状态数据不可靠吗? AFAIK设置为inproc,无cookie,30分钟超时,IIS的vanilla安装. 有没有人有什么...

c#session【代码】

一: 网站开发中,为了保存用户信息我们就会用到session。 Session具有以下特点: ( 1)Session中的数据保存在服务器端; (2)Session中可以保存任意类型的数据; (2)Session默认的生命周期是20分钟,可以手动设置更长或更短的时间。 存入字符串: Session["userName"] = "aaa"; 这样取值: string str = Session["userName"].ToString(); 如是什么某记录的编号: session["id"] = 1; 这...

c# Session写入读取操作【代码】

/// <summary>/// 写Session/// </summary>/// <typeparam name="T">Session键值的类型</typeparam>/// <param name="key">Session的键名</param>/// <param name="value">Session的键值</param>public static void WriteSession<T>(string key, T value){if (key.Length == 0)return;HttpContext.Current.Session[key] = value;}/// <summary>/// 写Session/// </summary>/// <param name="key">Session的键名</param>/// <param ...

[C#]记录一次异常排查,关于using语法、sqlserver数据库session、DBHelper类【代码】【图】

最近在做一个基于asp.net和sqlserver的网站项目,发现网站运行一段时间之后,会报异常: 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小 这异常明显是sqlserver数据库连接池超出了默认大小,估计是代码哪里忘了释放DB链接了。 排查数据访问层代码跟DBHelper,搞了半天解决了。 总结一点东西,记录一下。 DBHelperA代码:public class DBHelperA{public string connStr...

c# – 如何在运行时以SQLServer模式更改sessionState的sqlConnectionString?【代码】

我们试图在运行时找到一种方法来更改sessionState的sqlConnectionString(在SQLServer模式下).我们正在为我们的SQL服务器实现故障转移,我们希望在sessionState无法访问我的SQL服务器并告诉它故障转移到我的辅助服务器并同时初始化站点范围的故障转移时捕获. 如果我不清楚,请随时向我询问更多细节. (顺便说一下,我们正在使用C#) 编辑:只是为了确定,我说的是sessionState而不是常规的sql server连接,请参阅http://msdn.microsoft.com...

c# – 在Azure上覆盖RedisSessionStateProvider的连接【代码】

我正在使用RedisSessionStateProvider与asp.net mvc 4.5进行会话管理.我正在使用azure web app进行托管.如何在prod部署期间覆盖azure portal上的此连接信息.有没有其他方法比使用web.release.config转换文件?<sessionState mode="Custom" timeout="2000" customProvider="MySessionStateStore"><providers><add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="server.cloudapp.net" por...