一些背景:我有一个 VS 2008 部署项目我没有使用项目输出,我直接添加程序集文件,因为我们有第三方许可和混淆工具,我们在构建它们之后在程序集上运行它们。此部署项目中还包括一个带有示例的帮助目录。
其中一个示例是一个 C# 项目,它引用了主程序中的一些程序集。我们包含此示例项目的 bin\Release 文件夹,以便最终用户可以轻松运行该示例,而无需通过调试器或其他任何工具运行该示例。这可能具有旧版本的主项目程序集,因为这取决于上次构建示例项目的时间。
问题:示例项目引用的主要项目程序集包含在示例的 bin\Release 文件夹中,并且部署项目的应用程序目录中存在同名但不同版本的程序集。VS 2008 似乎试图通过识别这些文件具有相同的名称来最小化空间,因此它存储一个副本。但是,它使用的是示例中的文件,而不是主项目中的文件。即使可能有另一个同名文件,有没有办法告诉 VS 每次都使用指定的文件?