我们的解决方案文件位于项目文件夹中,因此我执行了saveas并将其移至主文件夹。现在,当我们通过控制台命令运行devenv时,我们得到Invalid project
。但是,仅在2010年而不是2012年。一些开发人员正在使用2010年,其他开发人员使用2012年,因此我们需要能够同时支持这两者。我似乎无法找到关于此错误的任何内容,这尤其奇怪,因为我所做的唯一更改是解决方案文件。
更新
好的,这很奇怪...我刚刚发现如果我从与sln相同的目录中运行devenv,我就不会收到错误。但是,我需要能够使用..\SLN
答案 0 :(得分:1)
随意关闭太具体,但我认为这可能对其他人有用。问题是当解决方案在嵌套文件夹中时,执行以下操作很好:
devenv ..\sln /project ..\projfolder\proj
但是,当我移动解决方案时,我只更改了解决方案路径
devenv sln /project ..\projfolder\proj
但是,项目路径是相对于解决方案而不是我当前的执行路径。所以,我将命令更改为以下内容并且有效:
devenv sln /project projfolder\proj