之前写过一篇关于再C#中调用GDAL库出现OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常的解决方案,博客地址见下:
http://blog.csdn.net/liminlu0314/article/details/7506101

但是解决完该问题之后,还会出现下面的问题:
“安全透明方法“OSGeo.GDAL.Gdal.AllRegister()”尝试通过方法“OSGeo.GDAL.GdalPINVOKE.AllRegister()”调用本机代码失败。方法必须是安全关键的或安全可靠关键的”

要解决这个问题,需要在编译GDAL的C#版本时,修改csharp目录中的AssemblyInfo.cs文件。具体修改如下:

// The AllowPartiallyTrustedCallersAttribute requires the assembly to be signed with a strong name key.
// This attribute is necessary since the control is called by either an intranet or Internet
// Web page that should be running under restricted permissions.
//[assembly: AllowPartiallyTrustedCallers] 注释掉这一行

修改完成之后,重新生成C#的库,即可。

GDAL C#版本 安全透明方法问题解决方案相关推荐

  1. python2和python3分别是python的两个版本_Windows下Python2与Python3两个版本共存的方法详解...

    前言 一向用Python 3,最近研究微信公众号开发,各云平台只支持Python 2.7,想用其他版本需要自己搭建环境.而网上又搜不到Python 3开发微信公众号的资料.暂打算先使用Python 2 ...

  2. kali linux查看版本,kali linux 系统版本的查看方法

    kali linux 系统版本的查看方法 1. kali linux 系统版本查看 命令:cat /etc/issue 2. kali linux系统内核信息查看 命令:uname -a 以上这篇ka ...

  3. 如何将高版本服务器系统转为低版本,iOS高版本备份恢复到低版本系统的方法

    一般来说,在更新iOS系统的时候我们都会建议大家先用iTunes对系统进行完整备份.但时不时都会有人偷懒,或者使用手机OTA升级而没有对系统备份,最终导致不满意新系统了,想降级却无备份可以恢复的尴尬局 ...

  4. linux查看vmware的版本,linux中查看系统版本信息的方法

    前言 测试环境:测试环境: centos7.2 64位 测试用户:root 查看系统位数(32位或64位) 方法1: [root@VM_0_13_centos ~]# uname -a Linux V ...

  5. 兼容IE低版本的文件上传解决方案

    兼容IE低版本的文件上传解决方案 参考文章: (1)兼容IE低版本的文件上传解决方案 (2)https://www.cnblogs.com/zhou195/p/9253895.html 备忘一下.

  6. kali查看python版本-kali中python版本的切换方法

    kali中python版本的切换方法 如下所示: update-alternatives --config python 一条简单的命令,如下图所示: 以上这篇kali中python版本的切换方法就是 ...

  7. web报告工具FineReport在使用方法和解决方案常见错误遇到(一)

    FineReport在使用方法和解决方案常见错误遇到(一) 这里写的开胃菜.我希望我们能理清自己的问题和解决办法干出来的,Mark一点点.有利于所有. 失败搜索出,如果有一个文件,看看你的度娘那里.看 ...

  8. “正尝试安装的adobe flash player不是最新版本”的解决方法:

    在安装flash player 10时遇到提示"正尝试安装的adobe flash player不是最新版本"的解决方法: 执行 regedit,找到以下位置:[HKEY_LOCA ...

  9. 几种查看linux版本信息的方法

    下面介绍几种查看linux版本信息的方法: 1)uname -a 2)cat /proc/version 3)cat /etc/issue

最新文章

  1. 第十五篇、程序返回前台的时间差(常用于显示广告)
  2. 13.MATLAB的while、for、break、continue循环操作
  3. Java技术分享:Java的运行机制
  4. Linux LED驱动源码简析
  5. SQL Server2008 表旋转(pivot)技术
  6. python3 Connection aborted.', RemoteDisconnected('Remote end closed connection without response'
  7. 《Python Cookbook 3rd》笔记(1.6):字典中的键映射多个值
  8. elementui的upload组件怎么获取上传的文本流、_抖音feed流直播间引流你还不会玩?实操讲解...
  9. 谷歌拟收购Firework 火拼短视频应用市场
  10. 华米 OV 一加“征服”印度?!
  11. php 并发控制中的独占锁
  12. 左边工具栏 隐藏_203 【Ps基础】 工具栏
  13. Redis数据类型(上)
  14. python图书管理实训报告总结_结对项目 —— 图书管理系统实验报告
  15. Minecraft Mod 开发:2-Hello, Minecraft Mod World!
  16. 【c++】CTGU2022春校赛原题详解--可以冰墩墩一墩难求啊--单调栈
  17. HARK学习(七)--ConstantLocalization
  18. 吉尼斯官方确认火狐首日下载世界记录
  19. 损失函数(Loss)
  20. 去广告插件——火狐浏览器

热门文章

  1. Thread多线程用法示例
  2. 计算机不能代替人类英语,英语作文 谈谈计算机1我们已进入了计算机时代2计算机有许多优点3计算机不能代替人类...
  3. .h5是什么文件_PPT转H5丨再也不用担心忘带U盘怎么办了
  4. python找工作好不好_Python这么火,为何有人说Python不好找工作?
  5. python 微服务 etcd_python etcd api
  6. ❤️Spring的声明式事务
  7. HTML5新增表单属性(HTML5)
  8. 行内块元素(HTML、CSS)
  9. JavaScript:闭包
  10. 好好讲一讲:到底什么是Java架构师(含福利放送,名额有限)