【发布时间】:2014-06-02 14:21:34
【问题描述】:
我有一个带有 VS2010 C++/CLI 项目的 VS2012 解决方案,该项目依赖于 VS2012 C# 项目。当我构建 C++/CLI 项目时,它总是构建 C# 项目即使没有对其进行任何更改。
使用 here 方法查看 DbgView 输出,我看到以下消息:
项目 'H:\Workspaces\xxxx\ProjectA\ProjectA.vcxproj' 不是最新的 因为 'H:\WORKSPACES\xxxx\ProjectB\BIN\X86\DEBUG\ProjectB.DLL' 是 修改于 06/02/2014 13:05:30,比 'H:\Workspaces\xxxx\ProjectA\bin\Debug\ProjectA.lib' 这是 于 06/02/2014 13:05:29 修改。
地点:
- ProjectA 是 VS2010 C++/CLI 项目
- ProjectB 是 VS2012 C# 项目
在 Common Properties >Framework and References 我有以下设置:
- 复制本地错误
- 复制本地卫星程序集错误
- 参考程序集输出真
- 链接库依赖真
- 使用库依赖输入 False
是什么导致 DLL 和 LIB 文件具有不同的时间戳?我可以在设置中更改什么来防止这种情况发生吗?
【问题讨论】:
标签: c# visual-studio-2010 visual-studio-2012 c++-cli