'OSGeo.OSR.OsrPINVOKE'的类型初始化程序引发了异常

时间:2016-06-14 15:07:28

标签: c# gdal ogr

我正在尝试创建一个CoordinateTransformation来转换shapefile的SRS。但是,在尝试使用以下方法调用时创建一个:

var sourceSrs = new SpatialReference(Osr.SRS_WKT_WGS84);

我得到例外:

  

'OSGeo.OSR.OsrPINVOKE'的类型初始化程序引发了异常。

详细的例外情况如下:

Exception

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

强制项目为x64的目标平台构建有帮助。您可以通过转到项目属性(快捷方式: Alt + 输入)>来执行此操作。构建>平台目标。

此外,如果您正在运行某些单元测试的代码,请对单元测试项目执行相同的操作将“默认流程架构”更改为x64。可以从Test(在VS菜单项中)>中更改“Default Process Architecture”。测试设置>默认处理器架构> 64。