我决定重新表述我的问题,因为它似乎并没有像应该的那样清楚
我想定义一个项目依赖项(我们称之为ProjectB),它仅用于构建顺序并且不引入对当前项目的程序集引用(我们称之为ProjectA)。通过 Visual Studio 手动修改构建顺序不是一个选项,因为构建顺序应该从 nuget 包中设置,据我所知,它只能修改当前项目的 msbuild 文件,而不是解决方案文件本身。
这背后的原因是,我想创建一个源文件,其内容是处理ProjectB可执行文件的结果。ProjectB也是.NET 4.5,ProjectA是 .NET 2.0,因此无论如何都无法直接引用。
我使用 msbuild ProjectReference 标记进行了尝试,但这会将其添加到编译器接收的程序集引用中(并且由于版本不兼容而引发错误)。
VS 版本:2012,不需要 2010 或更低的兼容性。