移动解决方案后,控制台中的项目无效

时间:2013-07-29 17:09:41

标签: .net visual-studio-2010 project

我们的解决方案文件位于项目文件夹中,因此我执行了saveas并将其移至主文件夹。现在,当我们通过控制台命令运行devenv时,我们得到Invalid project。但是,仅在2010年而不是2012年。一些开发人员正在使用2010年,其他开发人员使用2012年,因此我们需要能够同时支持这两者。我似乎无法找到关于此错误的任何内容,这尤其奇怪,因为我所做的唯一更改是解决方案文件。

更新

好的,这很奇怪...我刚刚发现如果我从与sln相同的目录中运行devenv,我就不会收到错误。但是,我需要能够使用..\SLN

从另一个目录运行它

1 个答案:

答案 0 :(得分:1)

随意关闭太具体,但我认为这可能对其他人有用。问题是当解决方案在嵌套文件夹中时,执行以下操作很好:

devenv ..\sln /project ..\projfolder\proj

但是,当我移动解决方案时,我只更改了解决方案路径

devenv sln /project ..\projfolder\proj

但是,项目路径是相对于解决方案而不是我当前的执行路径。所以,我将命令更改为以下内容并且有效:

devenv sln /project projfolder\proj