ASP .Net 错误"Attempted to read or write protected memory. This is often an indication that other memo



我在尝试加载RSS提要时遇到以下错误:

尝试读取或写入受保护的内存。这通常表示其他内存已损坏。

我的代码在本地主机上运行良好,只有当我将其上传到专用服务器时才会出现错误!

这是代码:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim signJ As String = DropDownList1.SelectedValue
    If signJ <> "" Then
        Try
            Dim xmlDoc As XmlDocument = New XmlDocument
            Dim xdsData As XmlDataSource = New XmlDataSource
            Dim xpath_path As String = String.Empty
            Dim RSS_Feed As String = String.Empty
            xpath_path = "rss/channel/item[title='" & signJ & "']"
            RSS_Feed = "http://feedurl.."
            xmlDoc.Load(RSS_Feed)
            xdsData.Data = xmlDoc.OuterXml
            xdsData.XPath = xpath_path
            rptData.DataSource = xdsData
            rptData.DataBind()
        Catch ex As Exception
            Response.Write(ex.Message)
        End Try
    End If
End Sub

这一行出现错误:xmlDoc.Load(RSS_Feed)

真的被这个卡住了!欢呼

我们的行为和Todd Smith提到的一样。在升级到.Net 3.5 SP1后,我们收到了此错误。

在我们的案例中,原因是使用Remotesoft Protector对DLL进行了保护/模糊

这很可能只是我们的问题,而不是其他人的解决方案。尽管如此,我还是想在这里提到它,因为我们确实花了几个小时才发现。

如果你保护,混淆你的DLL:禁用它可能值得一试。

我不熟悉这个错误,但您是否已验证在专用服务器上正确设置了安全/权限?

此外,您可能需要确认您可以直接从专用服务器上的浏览器访问提要。

此链接可能会有所帮助。

我得到

尝试读取或写入受保护的内存

当我安装.NET 3.5SP1时出错(这样我就可以开发asp.NET mvc应用程序)。

在没有service pack的情况下降级到.NET 3.5修复了错误,但当然也阻止了我进行mvc开发。是时候清理虚拟机了。

相关内容

最新更新