首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试时将dll奇怪地复制到bin

调试时将dll奇怪地复制到bin
EN

Stack Overflow用户
提问于 2012-09-10 20:36:49
回答 1查看 243关注 0票数 0

我以前引用过dll的旧版本,但现在已更改为较新的版本。但出于某种原因,它有时在调试时仍然复制dll的旧版本。

如果我首先清理解决方案,然后点击调试(F5),它将使用dll的正确版本

另一方面,如果我首先清理解决方案,然后构建解决方案(CTRL+SHIFT+B),然后点击debug (F5),它将使用旧版本。奇怪的是,如果我只是清理解决方案,然后构建解决方案,它就会复制正确的dll。因此,只有在清理、构建和调试时才使用旧的dll。

我已经删除了引用并阅读了它,引用了dll的新版本,但是它仍然复制旧的dll,有时会根据上面的行为进行复制。

我正在使用2010 Express。

知道为什么吗?

谢谢

托马斯

EN

回答 1

Stack Overflow用户

发布于 2012-09-10 20:39:44

我总是在推荐信上遇到问题。可以引用dll的旧版本有很多原因,但最简单的解决方案是删除项目中的bin + obj文件夹,然后重新编译。如果您的dll被错误引用,它将引发错误。

您还可能希望查看发布模式下的生成或调试模式下的生成。我相信您可能正在清理解决方案,然后只在发布模式下重新构建项目,使调试过的编译代码过时(clean并不总是删除所有数据,这就是我删除bin+obj文件的原因)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12359060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档