probing privatePath="bin" 不给力

DareOnly 2011-02-16 04:12:25
Winform 设置
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin"/>
</assemblyBinding>
</runtime>
</configuration>

为什么运行 .exe读取bin目录里dll还是提示无法加载XXX.DLL.搞了一天了.还是没查到问题
...全文
997 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kissmja 2012-12-30
  • 打赏
  • 举报
回复
AppDomain.CurrentDomain.AppendPrivatePath(Application.StartupPath + "\\bin\\");
kissmja 2012-12-30
  • 打赏
  • 举报
回复
不用配置文件也可以。。。 AppDomain.CurrentDomain.AppendPrivatePath; AppDomain.CurrentDomain.SetupInformation.PrivateBinPath
whilliy 2012-12-30
  • 打赏
  • 举报
回复
我试了可以的。
wuyq11 2011-02-16
  • 打赏
  • 举报
回复
在应用程序运行的时候,会检查当前程序运行的目录有无所需要的dll文件,如果找不到,就会查找APP.Config配置文件中所配置的目录
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin;bin\B"/>
</assemblyBinding>
</runtime>
</configuration>
DareOnly 2011-02-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 laomengzi 的回复:]
单步试一下,看看错什么地方了
[/Quote]
还没调试直接就弹出.无法加载XX.dll
DareOnly 2011-02-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wxr0323 的回复:]
把你的DLL 删除重新引用一下 编译。。
[/Quote]
还是不行.
子夜__ 2011-02-16
  • 打赏
  • 举报
回复
把你的DLL 删除重新引用一下 编译。。
laomengzi 2011-02-16
  • 打赏
  • 举报
回复
单步试一下,看看错什么地方了

111,098

社区成员

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

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

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