我想在 Visual Studio 中有一些共享代码(代码库、控件、实用程序、助手类等)。我不是指共享程序集,我指的是共享代码(即我想将一个程序集与我的应用程序一起发布,即可执行程序集)。
其他开发环境中的技术方法是在我的机器上的一个路径中拥有公共源代码,并为 IDE 提供一个路径列表来搜索代码文件。
Visual Studio 不支持代码搜索路径。
后备黑客解决方案是将源代码一遍又一遍地复制到每个项目中。但是为了将它们全部保留为一个版本,它们在源代码控制中共享。当您的源代码控制提供程序是支持共享文件的 Microsoft Visual SourceSafe 时,这很有效。
但其他源代码控制产品(CVS、Subversion、Microsoft Team Foundation Source Save Server、SVN)不支持共享文件。
那么其他人如何避免将 DLL 与他们的可执行文件一起发送呢?
更新 1
这是单个文件部署的问题。ClickOnce 在 3 个文件夹中生成 18 个文件(即多个文件)