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二次开发,运行没有界面怎么办

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

相关推荐
携欢2 小时前
CodeQL(Mac)安装与测试(Visual Studio)简明指南
ide·vscode·macos
susu10830189118 小时前
如何选择文件夹然后用vscode直接打开
ide·vscode·编辑器
非得登录才能看吗?8 小时前
开发环境 之 编辑器、编译器、IDE梳理
ide·编辑器
艾莉丝努力练剑11 小时前
GCC编译器深度解剖:从源码到可执行文件的全面探索
c++·ide·经验分享·gcc
熊猫钓鱼>_>12 小时前
在VSCode中更新或安装最新版的npx和uv工具
ide·vscode·uv
猫头虎13 小时前
IDE mac M芯片安装报错:如何解决“InsCode.app 已损坏”,无法打开
ide·vscode·macos·inscode·编辑器·idea·mac
MicrosoftReactor15 小时前
技术速递|Copilot 的 Next Edit Suggestions(NES)现已在 JetBrains IDE 中开放公测
ide·copilot
n12352351 天前
AI IDE+AI 辅助编程,真能让程序员 “告别 996” 吗?
ide·人工智能
小冷coding1 天前
随时随地写代码:Jupyter Notebook+cpolar让远程开发像在本地一样流畅
ide·python·jupyter