用vs部署wsp乱码
用vs部署wsp乱码
中文正版的sharpoint2010标准版,架在win2008 r2中文版上.
然后建个空白的网站.在上面建了一些表和文档库,字段全是用英文的,全部建好后,再把字段一个一个地改成中文名.这样在界面上显示的是中文.但用caml时又能用e文字段名.
OK.怪事出来了.我把这站导出wsp文件.然后跑到另一台机器上,用VS2010和vs2012(中文版)都试过,建个导入sharepoint解决方案包的工程,选择场解决方案,然后导入刚才做的wsp文件.只选择自己定义的列表和库.点完成时会报错:
但最后还是报导入成功了.重新生成解决方案,无报错.在列表实例那看到的字段也是中文的.没错.
最一部署到另一个空白网站上去时.就会发现.列表名是对的,是中文.但列表中的中文字段会变成乱码.
请教:大家是怎么用vs部署wsp的,总没见一个人在网上提乱码的事 .
乱码的问题好办, 你开发的是 UTF8吗?就是建立sharepoint空白项目的时候有提示。或者属性里设置。
-----------------------------------------------------------------------------------------------
文件格式,确保您的.aspx页面的保存格式为UTF8格式,可以用记事本打开此页面,将其另存为UTF8格式的.aspx文件
SharePoint母板页,若乱码问题还没解决,就需要使用SharePoint的Master页面,在_layout目录下有个simple.master母板页,将您的页面应用此母板页,然后在页面中隐藏母板页中不需要的区域;您还可以Copy一份simple.master文件,将其重命名为myMaster.master,然后将myMaster.master中不需要的ContentPlaceHolder去掉,在自己的页面中使用自己的Master;论文网
如果设置解决不了问题的话你可以把wsp文件改成cab文件。
然后双击cab解压出所有文件,找到有乱码的文件,改正乱码并将文件存储格式改为UTF8.
然后再把更改过的文件打包成cab,参考: http-://blog.csdn.-net/farawayplace613/article/details/8053675
在把cab文件改为wsp文件
最后导入应该就没问题了