Using SMPP Client with ASP.NET on x64 platform

Smpp v3.4 client

Moderator: alt

Locked
alexv
Posts: 1
Joined: Tue Oct 05, 2010 1:22 am

Using SMPP Client with ASP.NET on x64 platform

Post by alexv » Tue Oct 05, 2010 1:40 am

Hello,
I'm trying to utilize ALT.SMS.SmppClient dll in my ASP.NET application and I receive constant error that leads to the worker process crash and application's pool restarts. Windows log indicates the following error in application:
------------------------------------------------------------------------------
Exception: System.NullReferenceException
Message: Object reference not set to an instance of an object.
StackTrace: at System.Web.HttpApplication.ThreadContext.Enter(Boolean setImpersonationContext)
at System.Web.HttpApplication.OnThreadEnterPrivate(Boolean setImpersonationContext)
at System.Web.AspNetSynchronizationContext.CallCallbackPossiblyUnderLock(SendOrPostCallback callback, Object state)
at System.Web.AspNetSynchronizationContext.CallCallback(SendOrPostCallback callback, Object state)
at System.Web.AspNetSynchronizationContext.Post(SendOrPostCallback callback, Object state)
at ALT.SMS.SmppClient.wUkUKow7Z(String , Exception )
at ALT.SMS.SmppClient.qNIHPsTZ9(IAsyncResult )
at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
at System.Net.ContextAwareResult.CompleteCallback(Object state)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Net.ContextAwareResult.Complete(IntPtr userToken)
at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
------------------------------------------------------------------------------

Recompiled SmppClientDemo application works without any exceptions.

My development environment is as following:
Windows 7 x64, IIS 7, VS 2010, .NET Framework 4.0, Web application.

Is it possible to use SmppClient in ASP.NET on 64bit environment?

Thanks you in advance,
Alex
Locked