1

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

更新

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

4

1 回答 1

1

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

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

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

devenv sln /project ..\projfolder\proj

但是,项目路径是相对于解决方案的,而不是我当前的执行路径。因此,我将命令更改为以下命令并且它起作用了:

devenv sln /project projfolder\proj
于 2013-07-29T17:27:50.623 回答