急!VS2010工程编译问题:The project file ' ' has been renamed or is no longer in the solu

yujunnb 2013-05-14 11:50:18
正在做VS工程切换,从VS2003.NET工程切换至VS2010(注:我一共切换了6个工程,5个都好好的,就这一个有问题)。

问题描述如下:

步骤1:切换的工程(sln文件简称为test.sln)中共包含两个project,单击test.sln后右键VS2010打开,根据向导自动进行转换。

步骤2:转换是成功的,转换后有一些不安全函数的告警,我挨个消除完毕,最后编译通过。

步骤3:把切换VS2010后并且编译好的test工程复制到另外的文件夹目录​。

问题来了:在复制到的目录中用VS2010打开test.sln工程,再进行编译则不能编译了,

1)Rebuild Solution编译时提示为:The project file ' ' has been renamed or is no longer in the solution;

2)在工程列表中,选中单个工程后,右键选择编译该工程时提示为:Cannot perform requested action because a build is already in progress


注:经过多次试验,第一次转换的目录都可以编译通过;但是将编译好的目录再拷贝到其他目录时,则都编不过了,并且提示上面说的问题。奇怪的是,其他的几个工程转换后就没有这个问题。


非常着急啊,这个啥情况啊? 麻烦高手指点,不剩感激!
...全文
315 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
narsu 2013-12-10
  • 打赏
  • 举报
回复
引用 4 楼 yujunnb 的回复:
已经解决,上面的几位仁兄没有理解我的问题。 需要将工程的reference都清掉重新添加,每次复制到新的目录都需要操作,估摸着是VS2010的Bug
我也遇到同样的问题了,谢谢你的提示.是因为reference的项目不在当前sln了.改用lib就ok了.
yujunnb 2013-05-16
  • 打赏
  • 举报
回复
已经解决,上面的几位仁兄没有理解我的问题。 需要将工程的reference都清掉重新添加,每次复制到新的目录都需要操作,估摸着是VS2010的Bug
ztenv 版主 2013-05-16
  • 打赏
  • 举报
回复
引用 4 楼 yujunnb 的回复:
已经解决,上面的几位仁兄没有理解我的问题。 需要将工程的reference都清掉重新添加,每次复制到新的目录都需要操作,估摸着是VS2010的Bug
暂时没有发现这个bug,或应该不是一个bug;
buyong 2013-05-15
  • 打赏
  • 举报
回复
引用 2 楼 qj5656 的回复:
重新弄一个 烤过去就行了么!
then set the properties of the project.
qj5656 2013-05-15
  • 打赏
  • 举报
回复
重新弄一个 烤过去就行了么!
ztenv 版主 2013-05-15
  • 打赏
  • 举报
回复
重新建个工程,将.h、.cpp等文件加入到工程中试一下

64,439

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧