如何设置DllImport 相对路径

飞池人生 2008-11-13 10:56:12
我现在项目中要引用很多dll和相关文件,大概50M,117个文件。
为了便于管理,想把文件都放在bin/Debug/dll_lib/ 下面
请问如何用DllImport相对路径调用这个目录下面的dll
...全文
1078 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Deathsign 2008-11-13
  • 打赏
  • 举报
回复
直接放到System32目录下
[DllImport("DllName")]
就行了··这个办法比较简单
Error_Code 2008-11-13
  • 打赏
  • 举报
回复
Debug之后,把Debug 目录下的dll全部剪切到 debug/dll_lib/ 下面
然后在Debug目录下的文件 (你的程序集名称.exe.config) 这个用记事本打开
添加
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<publisherPolicy apply="yes" />
<probing privatePath="dll_lib" /> <!--相对debug目录的路径-->
</assemblyBinding>
</runtime>
飞池人生 2008-11-13
  • 打赏
  • 举报
回复
但是不能正常调用与之相关的资源!
OKILOVE 2008-11-13
  • 打赏
  • 举报
回复
dll_lib/**.dll 吧 debug下的路径就是将来程序的路径

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧