C# 为什么生成操作为“的文件”;“嵌入式资源”;收到副本了吗?

C# 为什么生成操作为“的文件”;“嵌入式资源”;收到副本了吗?,c#,.net,visual-studio-2010,C#,.net,Visual Studio 2010,我正在尝试将dll嵌入到可执行文件中,并已设置dll的 构建行动到嵌入式资源,以及 复制到输出目录到不要复制 它还在复制它。(我甚至尝试使用Clickonce发布它,但它确实得到了发布。) 为什么?试试这些方法: 重建解决方案 清洁然后构建解决方案 删除bin文件夹中的文件,然后重新生成 答案如前所述-在应用程序文件下-我将发布状态更改为排除,可能您已经将其添加为程序集引用somewhere@SriramSakthivel是的,我有。但是没有它就无法建造。(请注意,它不会复制引用的所有程序集。例

我正在尝试将dll嵌入到可执行文件中,并已设置dll的

  • 构建行动嵌入式资源,以及
  • 复制到输出目录不要复制
  • 它还在复制它。(我甚至尝试使用Clickonce发布它,但它确实得到了发布。)

    为什么?

    试试这些方法:

  • 重建解决方案
  • 清洁然后构建解决方案
  • 删除bin文件夹中的文件,然后重新生成

  • 答案如前所述-在应用程序文件下-我将发布状态更改为排除

    ,可能您已经将其添加为程序集引用somewhere@SriramSakthivel是的,我有。但是没有它就无法建造。(请注意,它不会复制引用的所有程序集。例如.net程序集。).net程序集将位于“全局Assemby缓存”中,因此不会复制到其中,否则它会被复制,因为你需要它才能让你的程序正常运行,不是吗?可能是@BlackFrog的副本,我的问题在哪里有答案?如果我不将它添加为引用-它在构建时会抛出一个错误。