0

我有一个包含 ~7 个 C# 库项目和一个控制台应用程序的解决方案。最近,当我对任何项目中的源文件进行更改并按 F5 运行时,它似乎像往常一样构建和运行,但正在运行的可执行文件并未反映我的最新更改。

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

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

4

3 回答 3

0

试试这个简单的修复方法,可能会解决您的问题。 未选中配置管理器项目

这对我有用。我之前打开了配置管理器,并且必须取消选中构建选项。

于 2014-09-17T07:41:10.133 回答
0

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

于 2013-06-05T19:46:52.477 回答
0

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

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

(2) 存在永久性的、真正的问题,因为调用顺序错误,例如:

IUnityContainer.Resolve() 或

IUnityContainer.Resolve() 因为类型的顺序非常重要,即使没有显示编译或运行时错误

于 2015-11-25T07:43:25.833 回答