C#中导入外部dll文件,如果不放在当前目录下,通过设置工程属性-引用路径选项卡添加文件路径,为何报错啊
编译的时候是不会有问题的,就是测试运行的时候说dll找不到异常,但是MSDN也没具体讲关于这方面的解决办法,希望各位C#高手帮帮忙!急就是我现在做得是通过C#去调用C++...
编译的时候是不会有问题的,就是测试运行的时候说dll找不到异常,但是MSDN也没具体讲关于这方面的解决办法,希望各位C#高手帮帮忙!急
就是我现在做得是通过C#去调用C++编写的dll,因为相关的dll文件较多为了统一管理,想放在一个固定的文件系统路径文件夹下就像你说的lib,于是通过项目属性-引用路径选项卡,添加了这个文件夹,程序中就通过dllimport特性调用相应的库函数,但是运行时就报错阿! 展开
就是我现在做得是通过C#去调用C++编写的dll,因为相关的dll文件较多为了统一管理,想放在一个固定的文件系统路径文件夹下就像你说的lib,于是通过项目属性-引用路径选项卡,添加了这个文件夹,程序中就通过dllimport特性调用相应的库函数,但是运行时就报错阿! 展开
5个回答
展开全部
建议:
在你的应用下创建一个lib目录,将要引用的外部dll都放入到lib目录中,然后从lib目录中引用dll,这样你就不会有这个问题了(因为dll都被代码统一管理了)。
在你的应用下创建一个lib目录,将要引用的外部dll都放入到lib目录中,然后从lib目录中引用dll,这样你就不会有这个问题了(因为dll都被代码统一管理了)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改项目属性,添加生成后事件,拷贝dll到输出目录下就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是怎么引用的?
在你的工程的“解决方案管理器”里有个“引用”字样的灰色文件夹,点右键》添加引用》“浏览”选项卡》找到你的DLL之后确定,在代码开头处使用 using 引用就行了。
在你的工程的“解决方案管理器”里有个“引用”字样的灰色文件夹,点右键》添加引用》“浏览”选项卡》找到你的DLL之后确定,在代码开头处使用 using 引用就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个dll都放在bin目录下,你想干啥?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询