你可以直接读取 项目名.csproj 文件,是XML格式的然后读取
  <VisualStudioProject>
     <CSHARP ...
        <Build>
            <References>
节获取引用读取
  <VisualStudioProject>
     <CSHARP ...
        <Files>
            <Include>
中的所有<File>节点的BuildAction属性为Compile的节点来获取文件名,文件名(RelPath属性)是带相对路径的获取了所有的文件名和所有的引用,我想怎么编译应该知道怎么做了吧

解决方案 »

  1.   

    楼上的方法倒是很不错。有没有更简单的办法,比如让VS.NET将其编译时使用的命令保存下来?
      

  2.   

    使用VSLangProj.dllms-help://MS.VSCC/MS.MSDNVS.2052/Vbcon/html/vblrfvisualbasicobjectmodel.htm这里看可不可以,我只在VS.Net写过宏,没试过写单独的程序,不知道可不可以
      

  3.   

    csc /optimize+ /debug- /out:bin/工程名.dll /target:library /resourse:*.cs /r:bin/引用.dll
      

  4.   

    楼上的提示方向对了,但用错了关键字,下确的应该是:
    csc  /optimize+  /debug-  /out:bin/工程名.dll  /target:library  /recurse:*.cs  /r:bin/引用.dll