所以我从https://svn.castleproject.org/svn/castle/DynamicProxy/trunk/
中提取了来源在vs.net 2008中打开它
问题:
我在做什么,而不是做什么?
更新
所以我下载了nant,在我的PATH中设置了.bat文件,所以它在cmd提示符下工作。
我跑了:
nant default.build
出现此错误:
构建失败,\ buildscripts \ common-project.xml(48,3) 无效的元素。未知任务或数据类型。
我现在如何构建dynamicProxy项目?
更新的 这就是我所做的,见截图:
哦,我的nant是:
@echo off “E:\ dev \ tools \ nant-bin \ nant-0.86-nightly-2009-05-05 \ bin \ Nant.exe”%*
答案 0 :(得分:1)
您需要首先使用NAnt(http://nant.sf.net)运行构建脚本。这将生成assembly.cs文件。看一下树中的.build文件,看看他们在做什么。
对于程序集签名失败,请检查项目设置以删除对CastleKey.snk的引用。它应该使用DynProxy.snk(理论上)签名。
答案 1 :(得分:1)
<强>更新强>
NUnit的问题现已修复。做一个干净的退房。我真的不知道你为什么会收到这个错误。您使用的是哪个版本的NAnt?确保你有the latest(之前不支持.NET 3.5)
你应该能够从主干中拉出源代码,并使用nant构建(我只是这样做并且它有效)。好吧,我撒谎,看起来像NUnit的引用是错误的,所以单元测试项目将无法正确构建:
BUILD FAILED - 0 non-fatal error(s), 1 warning(s) D:\OLD\DynamicProxy\buildscripts\common-project.xml(295,5): 'nunit-console.exe' failed to start. The system cannot find the file specified Total time: 1.2 seconds.
建立失败
嵌套构建失败。参考build 记录确切的原因。
总时间:3.4秒。
然而,重要的东西(assemblyinfo生成)将成功,您应该能够打开Castle.DynamicProxy2-vs2008.sln,修复对NUnit程序集命中F5的引用并构建没有问题的代码。
我刚刚在干净的退房时完成了它,并且有效。
通常,如果您计划在DP代码库中进行修改,建议先转到Castle用户组,然后在那里进行讨论。
答案 2 :(得分:1)
您可以阅读FM (how to build.txt)。 :)