第三种依赖关系是 Visual Studio 项目之间的依赖关系。当您添加这种类型的依赖关系时,Visual Studio(实际上是 MsBuild)会尝试先生成该项目,然后再生成依赖于它的项目。与 Visual Objects 不同,您不必为项目生成的输出导入原型库。Visual Studio(和我们的编辑器集成)将直接使用其他项目的输出。
如果其他项目也是 X# 项目,那么我们的源代码编辑器支持代码将能在类型声明和使用该类型的地方之间跳转,即使该类型是在其他项目中。当您的 X# 项目依赖于其他语言(如 C#)的项目时,我们将像使用 "普通" 外部 .Net 程序集一样,使用该项目输出。