不打我这里有几分离奇的问题。我有一个在C#中用VS2012开发的解决方案。我有6 项目在解决方案。我的问题是,对于解决方案中的一些项目,代码更改对解决方案构建没有任何影响。这不仅仅是新的代码,甚至连Breakpoints都没有被击中!一些断点在VS2012/C#
我已经做了在网上有一个深入的研究,找不到任何帮助。
当然,我已经试过
- 重新编译
- 删除所有二进制文件,并再次编译
- 检查溶液性质无数次
等等......所以,我想我已经尝试了所有的基础知识,但找不到出路。
我搜集了一些截图,但我发现我需要至少10次,所以我不能张贴尚未:(。
任何帮助都将不胜感激
吉汗也先
编辑:的答复后,我发现我已经添加,在我的团队的其他两个家伙正在对相同的代码,相同的构建环境中,他们都没有这个问题,我反复核对每一个配置在他们的系统。这可能与此有关,我们肯定有相同的设置VS.
是的,我建在调试模式下的解决方案,而不是释放。
我已经试过单独清洁+打造为有问题的项目 - >没有区别。
编辑2:我来补充;我修改了有问题的项目中的代码,以便我看到完全不同的输出,但它不起作用。我的意思是解决方案的项目/类,仍然产生相同的结果,就好像代码根本没有改变。是的,我已经删除了所有的二进制文件,看到它们再次被构建。
这听起来真的很愚蠢对我来说,但VS的行为就好像它有我的这个有问题的项目/类的源代码的版本,它总是编译该版本。
你也许在释放模式,而不是调试模式下编译? – sebhaub 2014-10-28 08:38:28
在调试模式中断开执行,然后检查'模块'窗口以查看装入了哪些组件 – Alireza 2014-10-28 08:41:34
您遇到问题的解决方案是独立项目(也可以独立运行)还是他们的库?如果是后者,那么检查你在使用它们的项目中是否正确引用了它们,而不是引用旧版本的DLL – 2014-10-28 08:47:13