我有两个项目 - 一个是测试项目,另一个是最终版本。我知道有可能将共享代码放入库中,但我希望编译结果将是一个文件,而不需要任何其他DLL。
答案 0 :(得分:2)
您可以使用ILMerge将.Net程序集的数量合并到一个程序集中。
答案 1 :(得分:2)
您通常应该能够将相同的源代码文件添加到多个项目中。例如,在C#中,项目可以包含指向存储在其他位置的文件的链接,这些文件将像任何其他文件一样包含在编译中。
答案 2 :(得分:1)
您可以在两个或多个项目之间“链接”代码文件。只需右键单击您的项目,选择Add -> Existing item
,然后单击“添加”按钮旁边的向下箭头:
根据我的经验,链接比创建库更简单。链接代码会生成单个版本的单个可执行文件。