Ошибка .Net - System.AccessViolationException: попытка чтения или записи в защищенную память - PullRequest
0 голосов
/ 17 июня 2011

Я использую активный серверный элемент управления 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

1 Ответ

2 голосов
/ 17 июня 2011

В компоненте происходит сбой в неуправляемом коде - обратитесь к поставщику. - также вы пытаетесь запустить это в 64-битной системе сейчас для 32-битного кода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...