Vb.net 打开光栅文件错误:调试器已附加到w3wp exe,但未配置

Vb.net 打开光栅文件错误:调试器已附加到w3wp exe,但未配置,vb.net,iis,arcobjects,Vb.net,Iis,Arcobjects,我已经编写了一个vb.net函数来打开光栅文件。功能如下: Public Function OpenRaster(ByVal directoryName As String, ByVal fileName As String) As IRaster Dim workspaceFactory As IWorkspaceFactory Dim rasterWorkspace As IRasterWorkspace Dim rasterDataset

我已经编写了一个vb.net函数来打开光栅文件。功能如下:

 Public Function OpenRaster(ByVal directoryName As String, ByVal fileName As String) As IRaster

        Dim workspaceFactory As IWorkspaceFactory
        Dim rasterWorkspace As IRasterWorkspace
        Dim rasterDataset As IRasterDataset = Nothing

        Try
        workspaceFactory = New RasterWorkspaceFactory
        ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactoryClass()

        rasterWorkspace = TryCast(workspaceFactory.OpenFromFile(directoryName, 0), IRasterWorkspace)

        rasterDataset = rasterWorkspace.OpenRasterDataset(fileName)
        Catch e As Exception   
        End Try

        Dim pRasterLayer As IRasterLayer = New RasterLayer()
        pRasterLayer.CreateFromDataset(rasterDataset)
        Dim pRaster As IRaster = Nothing
        pRaster = pRasterLayer.Raster
        Return pRaster
    End Function
上述函数在TryCast语句中抛出以下错误:

调试器已附加到w3wp exe,但未配置为调试此未处理的异常。若要调试此表达式,请分离当前调试器


我也在谷歌上搜索过,一些建议是在IIS应用程序池中启用32位,但启用这一点也不会使代码正常工作

如果您有一个空的Catch语句,您会阻止计算机告诉您出了什么问题。如果您注释掉Try..Catch,那么您应该得到实际问题的指示。该控件甚至没有进入Catch块,而是显示一个弹出窗口,显示错误“调试器已连接到w3wp exe,但未配置为调试此未处理的异常。若要调试此表达式,请分离当前调试器。”