日期:2014-05-17  浏览次数:20935 次

wcf从server2003-32bit迁移到server2008-64bit不行了
wcf服务从server2003-32bit迁移到了server2008-64bit,服务发布后,本身在浏览器中访问svc文件是没有问题的,用wcftestclient测试原来可以调用的服务现在不能调用了。
调试后发现在A.dll某个方法中调用了B.DLL的一个方法,而每次调试断点到b.dll的方法b.do(...)的时候就报这个错误:System.TypeInitializationException:“...:的类型初始值设定项引发异常”,而且F11也无法跳转到方法内部调试,每次到这个方法的时候都报这样的错误。
但是在server2003 32bit上好的。

------解决方案--------------------
你生成并且编译的时候目标平台变为X64了么?