Feedback
如果用iis做宿主,是不是iis必须支持.svc的格式文件呢?这种特有的格式空间不支持,那就无法使用了.有没有别的解决办法?
回复 引用 查看
你好,我现在遇到了一个问题,我现在需要像服务器传输一个数据量很大的DataSet,可是.wcf传输默认只能是64k,该了配置也解决不了根本问题,我看了网上解决大数据传输的方式就是使用流,我不知道如何在客户端将一个大数据量的DataSet传输去服务端,把服务端的DataSet传输到客户端我已经解决(通过序列化DataSet使用流传输给客户端),现在就是客户端传输大数据的dataSet去服务端不知道如何实现,希望能得到你的帮助啊
回复 引用 查看
@阿滨
远程服务器既然支持WCF,那么IIS支持.svc是顺理成章的事情,否则它支持WCF也没多大意义了。所以你可以和空间提供商交流交流,如果是自己地服务器,添加一个.svc的映射就可以了
回复 引用 查看
2008-05-21 21:07 |
楼主。现在问题在于客户端像服务端传输大数据量的dataset,不知道楼主能不能提供一个什么好的方案吗?
我在想是否可以使用回调函数,双相通讯解决?
把dataset系列化为流,然后回调循环传输给服务端,我现在服务端返回大数据的dataset就是这样实现的!!!楼主有什么好的解决方案吗?或则提供一个可参考的连接!谢谢
回复 引用 查看
感谢楼主的即时回复,可能我表达的不是很清楚,你所说的dataset序列化为数据流,然后在压缩这个流当作参数传过去,可是这个数据大于64k,参数的数据如果大于64k传输就会失败,就会出问题,我现在就是想解决参数是个一个DataSet,而且这个DataSet序列化然后在压缩,还是非常大,可能有几M或者几十M,你的示例中 public MyData GetData(int filed)这里filed这个参数非常小,所以传输没问题!我想要的是public datase tGetData(dataset ds) 条件是这个参数dataset里面的数据可能有十几M!所以问题还是没有解决呢!
回复 引用 查看
@阿滨
能不能用断点那种,一部分一部分的传,然后将受到的byte[]组织起来,然后再返序列化
回复 引用 查看
2008-05-24 09:40 |
终于把问题解决了
回复 引用 查看
请问WCF的事务控制是不是一定需要MSDTC支持?那外网进来的话,是不是一定要通过135端口?
我们做了两个WCF,通过客户端的TransactionScope进行事务控制,连接本地数据库进行持久化没有问题,连接远程的2003上的SQL2005进行持久化报
事务已被隐式或显式提交,或已终止
错误,我知道应该是数据库服务器的MSDTC设置有问题,但是怎么设置都不通,能否给点建议
回复 引用 查看
@阿滨
目前我还有问题没有解决
就是实现使用IIS来公布这个服务(就是Http),现在是使用netTcpBinding协议,我在使用WSDualHttpBinding协议的时候配置老是失败,如果谁能配置成功,希望能发一份代码给我,还有就是如何把它封装成一个通用的方法来使用!否则以后每次这样通讯都要写如此多代码很麻烦!
---------------------------------------------------------------
双向通讯如果使用WsdualHttpBinding,最可能出现并且让开发人员遗漏的问题是指定客户端WsdualHttoBinding的ClientBaseAddress,其他的地方和netTcpBinding类似
回复 引用 查看
是的.这个问题我已经解决了!
能否帮我解决一下IIS中双工的问题吗?我上午又配置了.老是报错哦.
郁闷死了.
回复 引用 查看
ClientBaseAddress我配置了,老是报错.楼主能否帮我把代码配置一下哈!!
回复 引用 查看
@jillzhang
你做的示例程序中是自己写代码Host WCF服务的,使用的端口不是80,我这样做也可以,但是当我把服务转到IIS中的时候(使用的是80端口),就不行了。报的错就是Timeout,很困惑。麻烦你能否写一个使用IIS Host服务的示例(使用80端口)。因为不使用80端口的话,应该就没有穿透防火墙的优势了吧。
期待着,谢谢
回复 引用 查看
@食草笨笨熊
你把你的程序发到我邮箱,我看看可否
jillzhang@126.com
回复 引用 查看
@jillzhang
非常感谢你的帮助,程序已经发过去了,请查收一下。
回复 引用 查看
ID: 20080616_食草笨笨熊_01
关键字:ServerTooBusyException
Q: 我的Service采取的wsHttpBindings,Host在IIS 6.0的虚拟目录上,使用了Session。现在发现了一个问题,Service用上一两个小时后就会抛出ServerTooBusyException呢?需要重启IIS才行。组内开发人员也就15个人,IIS负载应该不算高的。IIS或Config有什么设置吗?
希望大家讨论一下,高人指点一下,谢谢。
回复 引用 查看
@食草笨笨熊
应该是哪里有资源没有被释放的原因
回复 引用 查看