Vb.net 打开光栅文件错误:调试器已附加到w3wp exe,但未配置
我已经编写了一个vb.net函数来打开光栅文件。功能如下: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
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,但未配置为调试此未处理的异常。若要调试此表达式,请分离当前调试器。”