Visual Studio 2022从外部引入dll导致的问题

这里以我学MapGIS二次开发的一个小demo为例

一、如何引入dll

1、在解决方案资源管理器中,有个引用的选项

2、然后右键点击添加引用

点击之后会出现如下:

3、点击浏览选项,选择想要引入dll的路径,这里我选择下载MapGIS 10的路径

以上就是引入dll的步骤。

二、程序出现"未能加载文件或程序集"XXX.dll"或它的某一个依赖项。找不到指定的模块。"

出现上述问题得一步步看,有的步骤不知道为啥会这样,但是按照步骤来的话,一般运行出来是没什么问题的。

1、 点击项目右键,选择属性

2、看应用程序的目标框架是否与dll要求的版本一致

3、确定所用dll所在的软件包是x86还是x64,然后在调试中修改平台类型

  • 我使用的MpsGIS 10的软件包是x86的,因此在平台中改为x86类型
  • x86对应的是32位,而x64对应的是64位

4、在生成那里确定输出路径得和dll所在的路径一致

至于为什么会这样我也不知道,很奇怪

三、用MapGIS二次开发,运行没有界面怎么办

这种情况得用管理员模式运行就可以了。

相关推荐
文 丰9 分钟前
【Android Studio】2024.1.1最新版本AS调试老项目(老版AS项目文件、旧gradle)导入其他人的项目
android·ide·android studio
洗发水很好用10 分钟前
新版IDEA提示@Autowired不建议字段注入
java·ide·intellij-idea
白总Server1 小时前
php语言基本语法
开发语言·ide·后端·golang·rust·github·php
这是我583 小时前
C++掉血迷宫
c++·游戏·visual studio·陷阱·迷宫·生命·
△曉風殘月〆5 小时前
Visual Studio 2019/2022 IntelliCode(AI辅助IntelliSense)功能介绍
ide·visual studio·intellicode
guigui_hello7 小时前
VScode的简单使用
c++·ide·vscode·编辑器
开 端12 小时前
文件批量添加水印和密码合并单元格完整版
java·ide·spring
tjjingpan17 小时前
vscode c++编译环境配置
c++·ide·vscode
Antonio91517 小时前
【模板代码的组织结构与模板的显式实例化和声明】模板代码的组织结构与模板的显式实例化和声明
开发语言·c++·算法·visual studio
李少兄17 小时前
解决项目启动时报“找不到符号”问题
java·ide·intellij-idea