【发布时间】:2009-01-08 22:04:10
【问题描述】:
我正在使用最新的夜间版本、VS2008 prof 试用版和 .NET 3.5 和 我收到此错误
"文件'C:\test\Project\src\project.sln'的解决方案格式不是 支持。”
克服它的任何解决方案
【问题讨论】:
标签: visual-studio-2008 nant cruisecontrol
我正在使用最新的夜间版本、VS2008 prof 试用版和 .NET 3.5 和 我收到此错误
"文件'C:\test\Project\src\project.sln'的解决方案格式不是 支持。”
克服它的任何解决方案
【问题讨论】:
标签: visual-studio-2008 nant cruisecontrol
从您发布的内容中我不知道这是否可行,但如果您尝试使用 Nant Msbuild 任务运行解决方案,您可以用它代替 exec将最新版本的 msbuild 调用为可执行文件的任务。例如:
<exec program="msbuild.exe"
basedir="C:\windows\microsoft.net\Framework\v3.5\"
commandline="C:\test\Project\src\project.sln"/>
【讨论】:
如果您使用的是 Exec 方法,只需将它们链接在一起,以便按照您需要的顺序获得所有解决方案,如下所示:
<exec program="msbuild.exe" basedir="C:\windows\microsoft.net\Framework\v3.5\" commandline="C:\test\Project\src\project1.sln"/>
根据您的第一条消息,在旁注中,您似乎正在尝试使用据我所知目前仅支持 vs2005 的解决方案任务(可能是错误的)。
另一种选择是做很多开源项目所做的事情(查看城堡项目http://castleproject.org),其中您有多个构建文件,每个项目1个,一个公共文件和一个主文件,允许您如果您愿意,可以控制每个项目文件的所有构建顺序和细节。
这就是我们在我的工作地点的做法。
希望对您有所帮助。
【讨论】: