|
1金钱
本帖最后由 nidaye1 于 2014-5-29 15:44 编辑
请教一下:
webservice是通过c#写的,用于上传图片,定义:
public int uploadphoto(string name, byte[] photo)
{
//...
}
通过winform调用,是正常的(也是返回byte[]然后转换输出)
目前在wince下调用uploadphoto时,一直会报错:不应是类型System.Byte[]。使用XmlInclude或SoapInclude属性静态指定非已知的类型。
网上看了一些方法,有说法是:在webservice这块增加这样的内容(粉色字那段):
[WebService(Namespace = "http://temp.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[XmlInclude(typeof(Byte))]
public class PhotoService : System.Web.Services.WebService
{
public int uploadphoto(string name, byte[] photo)
{
//...
}
}
但加上去没效果(我不确定是不是加对了),但总感觉不是这块的问题,因为winform下正常使用的,可能还出在wince上?
请各位指教。
|
|