2013-07-29 71 views
1

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

UPDATE

OK,这是奇怪的...我只是发现我,如果我在同一目录中运行SLN devenv的没有得到错误。但是,我需要能够使用另一个目录运行它..\SLN

+0

你有没有尝试过手动编辑解决方案文件(在记事本),并确保在解决方案中所有的项目都有正确的文件路径? – JeremiahDotNet

+0

@JeremiahDotNet我想通了。可怕的错误信息找不到项目... –

回答

1

随意关闭太具体,但我认为这可能对其他人有用。问题是,当溶液呈嵌套的文件夹,然后做下面是罚款:

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

然而,当我移动的解决方案,我只是改变了解决途径

devenv sln /project ..\projfolder\proj 

但是,在项目路径是相对于解决方案,而不是我当前的执行路径。所以,我改变了命令,下面和它的工作:

devenv sln /project projfolder\proj 
相关问题