随笔分类 - Asp.NET开发
ASP.NET 软件系统开发
【转载】关于IIS进程池出错终止的故障排查手记
摘要:http://0e2.net/post/977.html我负责维护的一台服务器上一个网站最近经常出现进程池出错终止的故障,报“Service Unavailable”错误,查事件日志为:为应用程序池 'XXX' 提供服务的进程意外终止为应用程序池 'XXX' 提供服务的进程在与 World Wide Web Publishing 服务通信时遇到致命错误。进程 ID 为 '196'。数据字段包含错误号。应用程序池 'XXX' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误查C:\WINDOWS\system32\Lo
阅读全文
【转载】ASP.NET网站问题:删除或重命名站点下的任意目录导致站点重启(Session丢失)及解决办法
摘要:ASP.NET网站问题:删除或重命名站点下的任意目录导致站点重启(Session丢失)及解决办法http://hi.baidu.com/yuyang0105/blog/item/3b95fa14bb140815962b4357.html2010-07-20 20:40也许你知道,修改站点的某些特定文件和目录会导致整个站点重启或者重新编译。也许你不注意,你不会知道删除或重命名站点下的任意目录,会导致整个站点重启(添加目录并不会)。这个问题其实是很多Session丢失的根源,比如《关于ASP.NET 2.0的目录结构变化导致Session丢失的问题》,同样你还可以找到很多这样的例子。这个其实是AS
阅读全文
asp.net 环境下对象的保存策略:序列化与反序列化
摘要:在网络环境下,每次的访问都是全新的,中间生成的复杂对象该如何保存到下一次访问时呢? 测试时放在 Application 当中,发布时放在了 Session 当中,结果发现错误:某个对象未标明可序列化!随后修改为放在 Cache 当中,也正常。 我想,对象放在 Application 和 Cache 当中时,应该一直生存于内存环境,无需序列化;但是我的 Asp.net 网站启用了 ASP的 SessionState 服务,应该是这个服务要求对象序列化以后才能保存在内存之外。这就麻烦了,序列化与反序列化,对于比较大、比较精致的对象,工作手续就很麻烦,要想让它安全冬眠、安全复活,需要考虑的问...
阅读全文
ASP.NET 访问其他机器上的共享资源
摘要:问题: 系统原来只有一台服务器,随着成长,增加了新的服务器。在新服上,架设网站后,网站内的图像文件夹是采用虚拟目录技术假设的,实际的目录指向旧服务器共享的目录。并且全站对jpg文件进行了映射,交由ASP.NET 解析处理。现在发现新服上无法访问图像文件夹,报告无法加载dll组件。处理与分析:无法加载的dll组件,是因为系统试图在图像文件虚拟目录下找这些组件或者web.config;如果虚拟目录指向本地目录就可以,指向其他机器就不行。如果取消对jpg的拦截处理,则虚拟目录下的图像文件可以访问(两台服务器上共享时,已经采用了统一的新建的IIS_WPG级别新用户My_APP,IIS虚拟目录也采用此帐
阅读全文
ASP.NET页面如何建立静态缓存
摘要:方法A:使用 HttpModule 技术拦截页面访问,导向静态缓存页步骤:1、创建一个新的HtppModule,拦截对aspx类型页面的访问,判断是否有静态缓存页IHttpModule 全局拦截代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1us...
阅读全文
MySQL Connector升级引起的故障
摘要:以前使用 Asp.NET + MySQL 搭建系统平台,使用了 MySQL 网上 Connector 5.22 版,发现其中的 Membership 的实现上存在 Bug,有时会抛出异常,引起网站服务停止,原因不明。 重新登录 MySQL官方网站,发现 Connector 已经升级到 6.22 ,于是下载,升级系统,希望能够修复以上的 Bug。 结果大失所望,6.22 版竟然抛出了另一种异常,原来...
阅读全文
Asp.NET 网页静态化与SEO参考资料
摘要:需要开发网页静态化模块,提高效率,并进行SEO。 静态化网页中很重要的一个技术问题就是缓存失效控制问题。 基本上有两种需求: 1、制定间隔时间清除缓存 2、指定事件发生时清除指定的缓存。 其他涉及到的问题: 当有大量的文件需要静态化时,应该考虑是否有必要。 而且,大量静态文件保存一个一个文件夹里,可能会造成效率的下降。应该分子目录保存。 涉及到的技术资料,搜集了一下,有以下可以参考: ASP.N...
阅读全文
LoginStatus 如何指向不同的登陆地址以及“invalid FORMATETC”
摘要:需求:在一个网站当中,有两个不同的登录页面(为用户提供不同的页面效果控制)。 但是 loginStatus 总是指向默认的那一个,如何修改呢? 1、控制默认的登录地址的是 web.config 当中的如下小节: <system.web> <authentication mode="Forms"> <forms name=".CFH2008" loginUrl="log...
阅读全文
如何让Asp.net 程序跑在桌面上
摘要:STWiki 是个Asp.NET 程序,但是有Desktop版,感觉很酷。看了看它的服务器,叫做 Cassini,是Asp.net上的一个项目。但是好像只有.Net 1.0 的。最新的叫 WebDev.WebServer2. 在.NET 安装包下面就有(不知道是否可以随意发布?). Codeplex 上有一个 Cassini 的包装器,支持.NET2.0, 可以让你在计算机内针对任意目录,右键支持...
阅读全文
碰到一问题: URLEncode
摘要:开发好了 ashx 的服务程序后, 当URL当中的参数有汉字时, ashx 接受的参数是错误的, 如何解决? 原因是自己测试时对汉字没有进行 URLEncode, 如果是 Html 网页调用, 应该是进行过编码转换过的, 应该没有问题. 例如当关键词是 "植物2" 时 是查不出来的, 换成 %E6%A4%8D%E7%89%A92 就可以了。 Server 有 URLEncode 和 URLDeco...
阅读全文
LINQ 实现的生命游戏
摘要:http://www.codeproject.com/KB/linq/linq-to-life.aspx 中介绍了使用 LINQ 来创建生命游戏的方法,很有意思。利用LINQ的简明语法创建生命体的生死规则,然后运行它,体会一把当上帝的感觉,呵呵。 以下是生命游戏的维基解释: 生命游戏,又称生命棋,是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。 生命游戏其實是一個零玩...
阅读全文
ASP.NET + MySQL 开发笔记 - MembershipProvider 和 RoleProvider 用法
摘要:以前使用一个老外写的 MembershipProvider 和 RoleProvider, 是从 codeproject.com 网站上找到的, 用起来感觉还不错. 但是没有实现用户的个性化引擎, 即不支持Profile. 采用的 MySql .Net 连接器是 5.0.6现在采用 MySql .Net 连接器是 5.2.2 , 其中已经包含了用户提供程序和角色提供程序. 配置当中的注意事项:1....
阅读全文
MySQL 的一个奇怪错误
摘要:程序当中用到 MySqlCommand myCommand = new MySqlCommand(CommandText); 其中 CommandText 是类的属性,其 Get 方法将调用 一个 ToString 方法,得到SQL命令,但是结果老是出错,跟踪进去一看, CommandText 的值在查询进行时仍然为空。 如果在 MySqlCommand myCommand = new MySql...
阅读全文
VistaDB 数据库,.NET的新选择
摘要:VistaDB 3.3 fully managed embedded database engine runs Nothing but .Net! Designed and built as a 100% managed code database engine. Now with TSQL Procs! 商业版,提供ADO.NET 2.0 的Provider。商业版。但是有 Express 版,...
阅读全文
在Asp.net当中转换、抽取视频的预览图
摘要:Converting , extracting preview image in asp.net via ffmpeg http://www.codeproject.com/KB/aspnet/ffmpeg_csharp.aspx 主要采用了 SharpFfmpeg Using sharpffmpeg ( http://sourceforge.net/projects/sharpffmpeg/ )
阅读全文
Flickr Viewer - An Asp.net MVC flickr photo explorer
摘要:http://www.codeplex.com/flickrViewerFlicker 照片浏览器,利用了 Ajax、MVC、Linq.Filckr 测试测试 NUnit,Mock 时采用了 Rhino mocks可以做为个人的照片浏览器。当然,更多的意义是可以看看其代码,学习学习!An open source source initiative to Flickr , search , find...
阅读全文
转载:C# 文件下载(WebClient)
摘要:C# 文件下载(WebClient) http://www.cnblogs.com/lorn/archive/2007/12/09/988507.html private void DownLoadFile(){ try { WebClient client = new WebClient(); if (!Directory.Exists(Application.StartupPath + @""...
阅读全文
ASP.NET 在线文档管理器
摘要:Powerful File manager http://www.codeproject.com/KB/aspnet/PFM1.aspx 伊朗人介绍的纯ASP.NET开发的文档管理器,可以创建目录、文件,可以打包下载,删除,可以换肤。
阅读全文
开源绘图工具EasyDiagram
摘要:http://www.easydiagram.net http://www.codeplex.com/EasyDiagram 一个绘制图形的Asp.NET控件,利用了 Ajax 技术,可以实时调整效果,绘制诸如 UML 等图形很方便。
阅读全文
树形控件
摘要:http://www.codeproject.com/KB/webforms/DynamicTreeView.aspx ASP.NET 控件,据作者讲在 ASP.NET Ajax 中已经有替代品。但如果没有使用 ASP.NET 自带的控件,到时可以用用。
阅读全文