NAnt + MSBuild(4.0)== MSBuild启动失败w /目录未找到错误
我得到了CC.Net和NAnt(和MSBuild)在基于虚拟机的新构建服务器(Win7-64 Pro)上运行。NAnt + MSBuild(4.0)== MSBuild启动失败w /目录未找到错误
CC.Net可以调用MSBuild就好 - 但在处理项目范围构建时遇到问题。条件只是没有我需要的。差远了。
所以我决定通过用NAnt调用MSBuild来处理这些情况,NAnt每次都会失败。当我从命令提示符脚本楠,我得到这个:
[loadtasks] Failure scanning "C:\nant\bin\extensions\common\2.0\Collection
Gen.dll" for extensions. Could not load file or assembly 'Microsoft.VSDesigner,
Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of
its dependencies. The system cannot find the file specified.
Buildfile: file:///c:/c7/projects/dyndata/dyndata.build
Target framework: Microsoft .NET Framework 4.0
Target(s) specified: build
build:
[loadtasks] Scanning directory "c:\nantcontrib\bin\lib" for extension assemblies
.
[echo] Building DynData v7.0.7
BUILD FAILED
c:\c7\projects\dyndata\dyndata.build(24,12):
Failed to start MSBuild.
c:\c7\projects\dyndata\dyndata.build(24,12):
External Program Failed: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbui
ld.exe (return code was 1)
Total time: 0.4 seconds.
c:\c7\projects\dyndata\dyndata.build(24,12):
Failed to start MSBuild.
c:\c7\projects\dyndata\dyndata.build(24,12):
'C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe' failed to start.
The directory name is invalid
的设计组件存在这台机器,其中有VS2010专业安装它。 构建文件夹是正确的。 框架文件夹是正确的。 对nant/msbuild和此消息进行的超级搜索没有任何实质性内容。
这些项目已尝试和失败,改变结果:
Nant msbuild task with .net 4.0 rc
.NET projects build automation with NAnt/MSBuild + SVN(寿我使用的库)
我试图建立的恶性代码,所以我可以调试问题通过VS2010的调试器,但源项目是一个不可行的混乱,甚至不会开始建立。
想法,欢迎:)
我想Microsoft.VSDesigner的第一个错误是只是一个警告 - 不是一个失败。在我的开发人员和构建服务器上,我安装了VS2005和VS2010 Pro,并且没有安装Microsoft.VSDesigner版本7。我已安装版本8和9,但不是7.
它看起来像“构建”目标运行在nant然后失败。您正在从nantcontrib加载任务,然后尝试启动msbuild。你如何开始msbuild?你可以发布启动它的nant文件的一部分吗?你正在使用哪个版本的nant?用-v和-debug + flags运行nant会显示什么有用的信息?
Daddyman,这是启动MSBuild的nant代码。我已经尝试了当前的alpha,以及.85(和它们匹配的nantcontrib)。 \t \t \t \t –
2011-01-14 14:40:25