2013-06-05 117 views
0

我有一个〜7 C#库项目和一个控制台应用程序的解决方案。最近,当我对任何项目中的源文件进行更改并按F5运行时,它似乎像往常一样生成并运行,但正在运行的可执行文件并未反映我最近的更改。Visual Studio 2012调试旧代码

如果我清理,并且每次工作正常时重新构建解决方案。这个问题在本地解决方案中已经被复制到多台机器上。我的构建配置包括处于调试模式的所有项目,并且我尝试添加/删除项目以查看是否触发了依赖项重建。

有关如何恢复F5功能的任何想法?

+0

你是否控制台应用程序已经明确提到7个库?显式 - 意味着从“项目>参考>添加参考”? – YK1

+0

是的 - 控制台直接引用库。 – Superman

回答

0

我认为控制台应用程序直接引用库的输出dll。相反,你应该使用Project Reference这将解决你的问题。

0

在我们的例子中,我们得到了2个解决方案:

(1)临时,删除本地解决方案文件夹,并让你真正编译后得到新鲜的二进制文件重新得到SVN的代码(直到我们找到真正的问题)

(2)永久性的,真正的问题存在,因为像调用一个错误的顺序:

IUnityContainer.Resolve() 或

IUnityContainer.Resolve() 作为或类型DER是非常重要的,甚至没有显示编译或运行时错误