继续....
to mysterious(空折枝): 用VSProject.References.Add 的确是可以向项目中添加引用,但是WebApplication类型的Project在(VSProject)Project.Object的时候转换不成功,拿不到VSProject的实例也就没办法去调用VSProject.References.Add添加引用。
to benq2003(Visual奎#.Net 2005): 不是希望在编译的时候引用,而是在编译之前。因为我现在做的工具只负责生成一个解决方案以及它里面的多个项目,并为那些项目设置合适的引用,至于生成后的代码,应该还不会直接用于编译,因为生成的代码里面几乎是没有业务逻辑的。