2008年8月12日
早上辛苦安上了VS2008的SP1,安装完傻眼了,SOurceOff Site无法启动了,启动服务的时候会报出 “System.TypeInitializationException” 的异常,无法启动。而VSS据很多人反应也是工作不正常的,我Orz啊。
现在只好立马另外拿来一台服务器当源代码管理器了,不知道各位安装了SP1的伙计们有没发现这样类似的问题?
@2008年8月12日14:54:33
确认是Framework 3.5 SP1 的问题,因为源代码服务器上装了这个后源代码管理就死掉了。。
2008年4月17日
摘要: VS2005/2008(.NET 2.0) 本身自带了一个 WebDevServer,所以开发调试简单了很多,至少不需要去折腾IIS了。平时从网上下载很多Demo的时候需要一个测试服务器,就可以用它来完成,也比用IIS省事许多。这个测试服务器位于 %systemroot%\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer.EXE,是命令行操作的... 阅读全文
2008年3月24日
2008年3月8日
在 CNBLOGS 注册了这么久,一直就是一个默默无闻的观看者.
今天终于来发了第一贴.
就..就..就发新手区里面! -____________-#
-------------------------------------------------------------------
.NET中的 Image.FromFile 一旦使用后,对应的文件在一直调用 其生成的Image对象被Disponse前都不会被解除锁定,这就造成了一个问题,就是在这个图形被解锁前无法对图像进行操作(比如删除,修改等操作).
在以前用的过程中曾用过下面三个方法解决问题.
第一种方法,在要进行文件操作前将Image对象销毁.
PictureBox picbox;
if(picbox.Image!=null)picbox.Image.Disponse();
第二种方法,就是在加载图像的时候用一种方法替代:
System.Drawing.Image img = System.Drawing.Image.FromFile(filepath);
System.Drawing.Image bmp = new System.Drawing.Bitmap(img.Width, img.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bmp);
g.DrawImage(img, 0, 0);
g.Flush();
g.Dispose();
img.Dispose();
//下面开始使用bmp作为显示的Image对象
一直以来用的是上面的第二种方法.今天实验出来突然有种方法更加简单:
System.Drawing.Image img = System.Drawing.Image.FromFile(filepath);
System.Drawing.Image bmp = new System.Drawing.Bitmap(img);
img.Dispose();
//下面开始使用bmp作为显示的Image对象
呃.就这样了.