C# 合并两个项目类型为“的DLL”;类库“;

C# 合并两个项目类型为“的DLL”;类库“;,c#,visual-studio,visual-studio-2015,C#,Visual Studio,Visual Studio 2015,我的项目属于“类库”类型,并且引用了“Newtonsoft.Json”。我想有一个单一的DLL作为输出,以便其他消费者只需交换一个DLL。现在,该项目构建为两个单独的DLL 我已将“Newtonsoft.Json”的“嵌入互操作类型”设置为“True”,这导致了一个错误(“无法嵌入互操作类型,因为它缺少“ImportedFromTypeLibAttribute”属性或“PrimaryInteropAssemblyAttribute”属性..”) 我还发现了许多其他关于这个问题的帖子,但大多数帖子

我的项目属于“类库”类型,并且引用了“Newtonsoft.Json”。我想有一个单一的DLL作为输出,以便其他消费者只需交换一个DLL。现在,该项目构建为两个单独的DLL

我已将“Newtonsoft.Json”的“嵌入互操作类型”设置为“True”,这导致了一个错误(“无法嵌入互操作类型,因为它缺少“ImportedFromTypeLibAttribute”属性或“PrimaryInteropAssemblyAttribute”属性..”)

我还发现了许多其他关于这个问题的帖子,但大多数帖子都是关于在.exe中包含DLL的,而我没有


如何合并这两个DLL?

您是否尝试过使用像ILMerge()这样的外部工具?

这里已经回答过:ILMerge有一个替代选项:不要这样做,无论谁使用您的库都可以获得该DLL。如果你合并了它,那么当他有一个同样使用它的项目时,你只会让他非常头疼。这太普遍了。