当前位置: 代码迷 >> PB >> PB Web.Service 调用报错
  详细解决方案

PB Web.Service 调用报错

热度:759   发布时间:2016-04-29 05:17:14.0
PB Web.Service 调用出错
在调用时发生错误
PBDWM110.DLL
atl71.dll
msvcp71.dll 
msvcr71.dll
已确认在bin目录 和system32目录下面,但还是有以下提示,是打包后发布到服务器运行时出错,是否还有哪些步骤没有做?

System.Web.Services.Protocols.SoapException: 调用的目标发生了异常。 ---> System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> Sybase.DataWindow.DataWindowServerLoadFailedException: DataWindow Server PBDWM110.DLL or required DLLs (atl71.dll, msvcp71.dll or msvcr71.dll)  not found.
   在 Sybase.DataWindow.DataStore.d()
   在 Sybase.DataWindow.DataStore..ctor()
   在 Sybase.PowerBuilder.DataStoreWrapper..ctor(PBDataStore ds)
   在 Sybase.PowerBuilder.PBDataStore..ctor()
   在 Sybase.PowerBuilder.Web.PBDataStore..ctor()
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
   在 System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
   在 System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
   在 System.Activator.CreateInstance(Type type, Boolean nonPublic)
   在 Sybase.PowerBuilder.PBSessionBase.CreateInstance(PBPowerObject parent, Type type, Boolean init, Boolean is4ApplicationInit)
   在 Sybase.PowerBuilder.PBSessionBase.CreateInstance(PBPowerObject parent, Type type)
   在 Sybase.PowerBuilder.PBPowerObject.CreateInstance(Type type)
   在 c__n_ckwebservice.constructor() 位置 k:\pub\ckwebserver\pb2cstempout\ckwebservice\n_ckwebservice.constructor:行号 16
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   在 System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   在 System.Delegate.DynamicInvokeImpl(Object[] args)
   在 ho.Invoke(PBSessionBase A_0)
   在 Sybase.PowerBuilder.PBEventTrigger.TriggerEvent(PBPowerObject po, PBString e)
   在 Sybase.PowerBuilder.PBSessionBase.TriggerEvent(PBPowerObject po, PBString e)
   在 Sybase.PowerBuilder.PBPowerObject.TriggerEvent(PBString e)
   在 c__n_ckwebservice.create() 位置 k:\pub\ckwebserver\pb2cstempout\ckwebservice\n_ckwebservice.cs:行号 0
   在 Sybase.PowerBuilder.PBPowerObject.OnCreate(Boolean init)
   在 Sybase.PowerBuilder.PBSessionBase.CreateInstance(PBPowerObject parent, Type type, Boolean init, Boolean is4ApplicationInit)
   在 Sybase.PowerBuilder.PBSessionBase.CreateInstance(PBPowerObject parent, Type type)
   在 Sybase.PowerBuilder.PBPowerObject.CreateInstance(Type type)
   在 Sybase.PowerBuilder.Web.WebServices.PBWebService.CreateObject(Type t)
   在 Sybase.PowerBuilder.Web.WebServices.PBWebService.Prepare()
   在 Sybase.PowerBuilder.Web.WebServices.PBWebService.Initialize()
   在 cns_webservice.PBWS__n_ckwebservice.of_regdatatype(Int16 ai_type) 位置 k:\pub\ckwebserver\pb2cstempout\ckwebservice\webservice.asmx.cs:行号 298
   --- 内部异常堆栈跟踪的结尾 ---
   在 Sybase.PowerBuilder.Web.WebServices.PBWebService.HandleException(Exception ex)
   在 cns_webservice.PBWS__n_ckwebservice.of_regdatatype(Int16 ai_type) 位置 k:\pub\ckwebserver\pb2cstempout\ckwebservice\webservice.asmx.cs:行号 314

------解决思路----------------------
以前文件放在程序目录下,放在system32下,可能是因为权限的问题
  相关解决方案