2009-11-05 136 views
2

在试图建立一个建立我工作的一个示范项目,我收到以下异常:我的CruiseControl.NET配置中有什么会导致此异常?

System.IO.DirectoryNotFoundException:找不到路径的一部分“C:\ Documents和设置\管理\本地设置的\ Temp \ 1bea7440-959c-4dd4-89ad-05dcd00e369c \ ThoughtWorks.CruiseControl.MsBuild.dll”

问题:有什么不我已经正确配置?

下面是我的任务模块从我的ccnet.config文件:

<tasks> 
    <msbuild> 
     <executable>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe</executable> 
     <workingDirectory>C:\CCWorkingDirectory\DemoApplication</workingDirectory> 
     <projectFile>DemoApplication.sln</projectFile> 
     <!--<buildArgs>/noconsolelogger /v:quiet 
      /p:Configuration=Debug 
      /p:ReferencePath="C:\Program Files\NUnit 2.4.7\bin" 
     </buildArgs>--> 
     <targets>ReBuild</targets > 
     <timeout>600</timeout > 
     <!--<logger>c:\Program Files\CruiseControl.NET\server\Rodemeyer.MsBuildToCCNet.dll</logger >--> 
    </msbuild> 
</tasks> 

回答

6

您需要包括ThoughtWorks.CruiseControl.MsBuild.dll在应用程序的工作目录。

所以你需要把ThoughtWorks.CruiseControl.MsBuild.dll在C:\ CCWorkingDirectory \ DemoApplication

这里有一个关于MSBuild标签链接。

你可以或者将其包括在像这样的记录标签:

<logger> 
    C:\Program Files\CruiseControl.NET\server\ 
     ThoughtWorks.CruiseControl.MsBuild.dll 
</logger> 
+0

真的吗?我能不能告诉CCNet在哪里找到DLL? – Achilles 2009-11-05 16:43:40

+0

您可以选择完全符合您的记录器标签。我会更新我的问题以反映。 – Joseph 2009-11-05 16:49:04

+0

感谢您的解释。 – Achilles 2009-11-05 17:38:14

相关问题