如何在ASP.NET网站发布时兼容Developer Express控件样式皮肤的相关解决方案

//这篇文章是我在我的网易博客上发表的,现在转载过来,希望对于用Developer Express控件的朋友有所帮助

Developer Express 控件版本 v2011 vol 1( 11.1.16 )  //其他版本一样适用此方法

如果您的动态网页中使用了Developer Express控件中的ASP.NET控件,这时控件内包含主题样式等,例如我前些日子开发的网页就为了快速开发就使用了Developer Express的控件,并且使用了自带的一些主题样式,当发布网站的时候就出现问题了,主题样式没了,如果遇到这样的情况请参照以下的解决方案,可能对您有帮助。

在安装Developer Express控件的目录下找到Components文件夹并打开,找到Tool文件夹并打开,运行ASPxThemeDeployer.exe程序

因为我使用的是英文版的Developer Express控件,没有去汉化,但我在图片中注释了下中文

Site Path(需要添加主题包的文件路劲,也就是您发布后的ASP.NET文件夹所在的路径)
Use Site-Related URLs(使用网站相关网址)   选中
Products:选择控件(在您网站中使用过的Developer Express控件,如果不太清楚的话可以默认或者全选)
Themes:选择主题包(因为我在项目中只使用了 Office2010Blue 的主题包,所以我就选择了这个主题包,如果您在开发中使用了其他主题包可以多选,甚至全选,但是文件大小也会变大)。
Only skin files(只有皮肤文件,这个要特别注意,默认是选中的,一定要把这个选中去掉,我们要的不仅是他的主题皮肤,还需要相应的样式,不然以上的操作都是没有意义的)
Overwrite files(默认选中)
 
最后点击【Copy Files】的按钮,当下面消息框最后显示“Copying finished” 就完成了。

 

posted @ 2013-04-14 20:51  钱晓峰  阅读(236)  评论(0)    收藏  举报