由图标引发的部署错误
一、最近我在VS2010、Win7环境下开发了一个小程序,在开发环境下,运行良好。但当我把它部署到XP(sp3)下,却运行不起来。搞得我很是郁闷。通过上网搜索,发现可能是图标引发的错误。我使用的图标是256*256的,在XP下不能使用。换成48*48后,一切正常。
二、在VS2010、win7环境下开发,如果目标框架是.net Framework 4.0或者是4.0的Client Profile,部署到XP时,如果你在Form中使用了两个以上嵌套的SplitContainer, 将导致最后一个SplitContainer中的一些控件不可见。目标框架是2.0的,部署到xp时则没有此问题。
另:原文章中我认为屏幕分辨率可引起部署错误的认识有可能是错误的。就我的情况而言,引起部署错误的是目标框架的选择问题。
小结:如果条件允许,最好开发环境和最低目标环境尽可能的接近,可以减少开发初期的一些错误。
如果要在win7、vs2010这样的环境中开发,还要使用多个嵌套的SplitContainer控件,我的建议是:目标框架仍选择2.0,部署时系统必备包含4.0,这样可以部署rsdl格式的报表。
浙公网安备 33010602011771号