调试和发布的运行结果不一样

aday 2014-09-17 01:50:29
调试的时候提示:
未能加载文件或程序集“xxx”或它的某一个依赖项。系统找不到指定的文件。 


查看bin目录,是有这个文件的


发布运行一切都正常,这样的情况导致无法进行调试。
...全文
431 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
aday 2014-09-20
  • 打赏
  • 举报
回复
按照楼上的各种方法都测试了,源代码什么都没改变,引用也没改变,也清理了无数次清理解决方案,确信这就是VS开的一个玩笑,准确的说是VS脑抽了! VS2013 Update 3
qzyf1992 2014-09-19
  • 打赏
  • 举报
回复
1.重新引用你的dll.2.看是否在配置文件里配置了dll的publickey注意publickey与你的dll的资源文件里的相同
  • 打赏
  • 举报
回复
引用 4 楼 aday 的回复:
[quote=引用 3 楼 Z65443344 的回复:] 环境呢?不要光说:我的程序不好使了.到底怎么用的,说清楚啊 目测是32位和64位的问题 你开发环境和运行环境不一致.
平台默认是Any CPU,添加了一个X86平台,运行正常了,然后删掉X86平台,又回到Any CPU,居然一切都正常了! [/quote] 那可能是假象。 你应该“清理解决方案”,重新编译。或者把有怀疑的工程下的bin(或者其bin\Debug)下的文件删除(顶多可能有一个vs文件无法删除,跳过即可),然后重新编译。这个时候你才能又看到“不好使了”的这个(正确)的结果。 不好使才是正确的。好使就不正确了。 定义好x86还是AnyCPU平台,确实对“引用”有影响。
dongmusic 2014-09-18
  • 打赏
  • 举报
回复
有的时候冲重新引用一下就好了,这个我也觉的很奇怪。
於黾 2014-09-17
  • 打赏
  • 举报
回复
如果是Any CPU ,兼容32位根本没有意义
wangnaisheng 2014-09-17
  • 打赏
  • 举报
回复
引用 4 楼 aday 的回复:
[quote=引用 3 楼 Z65443344 的回复:] 环境呢?不要光说:我的程序不好使了.到底怎么用的,说清楚啊 目测是32位和64位的问题 你开发环境和运行环境不一致.
平台默认是Any CPU,添加了一个X86平台,运行正常了,然后删掉X86平台,又回到Any CPU,居然一切都正常了! 之前没添加X86的时候,VS重启过很多次,系统都重启了,问题依旧,难道只添加一次X86,就自己“吸收”了? 这VS实在太诡异了,让人无法直视。。。。 [/quote] 我都是Release Any CPU 然后在IIS处的应用程序池在设置一下兼容32位系统为true
小鸟快飞 2014-09-17
  • 打赏
  • 举报
回复
打开vs,直接把dll拖到引用的地方 以前有个程序就是添加引用不行,拖进去就行了、、、
aday 2014-09-17
  • 打赏
  • 举报
回复
引用 3 楼 Z65443344 的回复:
环境呢?不要光说:我的程序不好使了.到底怎么用的,说清楚啊 目测是32位和64位的问题 你开发环境和运行环境不一致.
平台默认是Any CPU,添加了一个X86平台,运行正常了,然后删掉X86平台,又回到Any CPU,居然一切都正常了! 之前没添加X86的时候,VS重启过很多次,系统都重启了,问题依旧,难道只添加一次X86,就自己“吸收”了? 这VS实在太诡异了,让人无法直视。。。。
於黾 2014-09-17
  • 打赏
  • 举报
回复
环境呢?不要光说:我的程序不好使了.到底怎么用的,说清楚啊 目测是32位和64位的问题 你开发环境和运行环境不一致.
aday 2014-09-17
  • 打赏
  • 举报
回复
引用 1 楼 wangnaisheng 的回复:
重新引用一下呢…… 也有可能是路径的问题
重新引用问题依旧,路径肯定没问题,否则编译都通不过了
wangnaisheng 2014-09-17
  • 打赏
  • 举报
回复
重新引用一下呢…… 也有可能是路径的问题

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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