Я использую активный серверный элемент управления x для подкачки страниц (http://activexperts.com/xmstoolkit/). Приведенный ниже код работал на серверах Windows 2003, но теперь мы перешли на Windows 2008, и я получаю следующую ошибку:
System.AccessViolationException: попытка чтения или записи защищенной памяти. Это часто указывает на то, что другая память повреждена.Default.aspx.vb: строка 15
Я искал и читал различные темы, но не могу найти решение. Заранее спасибо за помощь.
Вот код:
Partial Class _Default
Inherits System.Web.UI.Page
Private objSnppProtocol As PagerProtocolSnpp = New PagerProtocolSnpp
Private objPagerMessage As PagerMessage = New PagerMessage
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
objPagerMessage.Clear()
objPagerMessage.Recipient = "12345"
objPagerMessage.Data = "Testing send page."
objSnppProtocol.Clear()
objSnppProtocol.Server = "111.111.11.11"
objSnppProtocol.ServerPort = System.Int32.Parse("446")
objSnppProtocol.ServerTimeout = 2000
objSnppProtocol.ProviderPassword = "2125551212 2125551212"
objSnppProtocol.LogFile = Server.MapPath("log.txt")
' Send
objSnppProtocol.Send(objPagerMessage)
UpdateResult(objSnppProtocol.LastError, objSnppProtocol.ProviderResponse)
Catch exc As Exception
Response.Write("<br><font color='maroon'><strong>Paging ERROR:</strong></font><br>" & exc.ToString() & "<br>Trace: " & exc.StackTrace.ToString())
End Try
End Sub
Private Sub UpdateResult(ByVal numResult As System.Int32, ByVal strResponse As String)
ctlResult.Text = numResult.ToString() & ": " & objSnppProtocol.GetErrorDescription(numResult)
ctlResponse.Text = strResponse
End Sub
End Class