我们有很多包含相同共享15个项目的Visual Studio解决方案,大多数解决方案仅有一个Web应用程序不同。我试图将所有内容合并到单个构建中,只构建共享项目一次,然后让Web应用程序项目引用输出的共享程序集。但是发现,由于Web项目通过元素指向共享项目,因此我无法告诉它在我的自定义构建项目中查找程序集的其他位置。 我想使用类似以下的东西:<MSBuild Projects="@(Solutions)" Targets="Rebuild" Properties="ReferencePath=$(MyReferencePathFolder)">但只有当Web项目通过元素引用共享程序集的dll时才有效。如果在中找不到指定的内容,则似乎不会尝试查找任何ReferencePath文件夹。 它就放弃了。