C# 如何在Visual Studio中删除多项目解决方案的重复引用程序集?

C# 如何在Visual Studio中删除多项目解决方案的重复引用程序集?,c#,visual-studio-2010,dll,C#,Visual Studio 2010,Dll,嗯,我对C不熟悉。以下是我的故事: 在VS2010解决方案中,有两个项目:入口、核心和插件。入口可以编译成exe,而其他入口可以生成DLL。核心添加到入口和插件的参考中。插件设置为编译到插件文件夹。因此,编译后,输出目录包含: entrance.exe core.dll plugin\core.dll plugin\plugin.dll 如何删除plugin下重复的core.dll?谢谢。在插件项目的解决方案视图中,右键单击core.dll引用并选择属性。将Copy Local设置为false

嗯,我对C不熟悉。以下是我的故事: 在VS2010解决方案中,有两个项目:入口、核心和插件。入口可以编译成exe,而其他入口可以生成DLL。核心添加到入口和插件的参考中。插件设置为编译到插件文件夹。因此,编译后,输出目录包含:

entrance.exe
core.dll
plugin\core.dll
plugin\plugin.dll

如何删除plugin下重复的core.dll?谢谢。

在插件项目的解决方案视图中,右键单击core.dll引用并选择属性。将Copy Local设置为false以禁止将程序集复制到输出目录。注意:只有在应用程序可以找到引用的程序集的情况下,这才能在运行时正常工作。在您的情况下,由于core.dll也在我的应用程序中被引用,这没关系,但情况可能并非总是如此。

您是否想防止在生成时创建
plugin\core.dll
文件?@SriramSakthivel是的。这就是我想要的。