随笔分类 - .NET
摘要:在写mvc的开发程序的时候通过post请求将用户信息提交到处理页面(*.ashx),然后通过处理页面调用类库中某个类下的登录方法之前当调用登录方法时做了判断:if (HttpContext.Current.Session != null) 这个时候Session始终的null于是将该类实现了接口:IRequiresSessionState (using System.Web.SessionState;)结果Session还是null。。。接着我把处理页也继承接口:public class ActionsHander : IHttpHandler, IRequiresSessionState问题
阅读全文
摘要://获取包含清单的已加载文件的路径或 UNC 位置。 public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) //获取当前进程的完整路径,包含文件名(进程名)。 string str = this.GetType ( ).Assembly.Location; //result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名) //获取新的 Proc.
阅读全文
摘要:在开发的时候,遇到了这样的问题:我开发了一个工具用来生产另一个软件需要的源文件(.c文件),发现使用File类的静态方法WriteAllText保存的文件在VS中打开中文注释变成了乱码,经过查询,发现问题是WriteAllText的默认保存编码不可以,必须采用UTF-8的编码方式,也就是在WriteAllText的第三个参数采用Encoding.UTF-8。 奇怪的是生成的C++源文件采用Encoding.UTF-8参数却会生成乱码,猜想是VS在C++的解码用的格式不一样?经过尝试,发现第三个参数应该采用Encoding.Default就可以了!
阅读全文
浙公网安备 33010602011771号