在vs2005下使用Nant和Nantcontrib做自动构建,出现问题?急我使用Nant和Nantcontrib做自动构建(从vss上得代码,然后自动编译生成)。之前针对vs2003一直挺好的,前几天,卸载了vs2003,重新安装vs2005。脚本运行从vss上得代码通不过,出现如下错误信息:[vssget] g:\work\dailybuild.build(16,8): Attribute 'user' for <vssget ... /> is deprecated. Use "username" attribute instead.
[vssget] getting '$/dev/code' to 'g:\work\code'...
然后停在这里。不知道如何解决?我重新下载了最新的0.85版本的nant和nantcontrib还是不行。下载最新的nant和nantcontrib代码,想自己编译,可是有很多编译错误,对C#不是很熟悉,所以也没有解决。从vss上get代码的脚本如下:    <target name="get">
      <vssget 
     user="still" 
     password="" 
     recursive="true"
         replace="true"
    localpath="./build/Hermit" 
         dbpath="\\jtsoft\\tw200\\srcsafe.ini" 
         path="$/Dev/Code/Still/TW200" 
      />
    </target>

解决方案 »

  1.   

    看这个描述,好像是"属性user无效,以属性username代替
    会不会是从vss 6.0升级到vss2005的问题
      

  2.   

    哦,的确用username替代user就可以了,但是编译失败出现如下提示:
    Microsoft Visual studio.net 2005 solutions are not supported.
    难道nant真的不支持.net 2005的解决方案?
      

  3.   

    看了帮助,Nant真的不支持2005的解决方案,我自动构建用msbuild搞定了。还是谢谢大家。