将xml文件打包到dll中,c#

将xml文件打包到dll中,c#,c#,dll,C#,Dll,我有一个.NET C#2.0项目,它引用了许多.xml文件,当我将项目移植到另一个位置或分发它时,我需要这些文件。我目前对将其作为setup.exe文件不感兴趣。我想独立。目前,我已经在我的项目中的“文件”文件夹中找到了所有这些文件。所以我想知道的是 我可以将所有这些XML文件打包到一个dll中,以便它安全且可移植吗?如果是,怎么做 生成程序时,不会复制文件文件夹。我怎样才能让它也复制它 您可以将xml文件标记为资源,它们将打包在程序集中。只需将“构建操作”设置为“嵌入式资源”。或者,使用一个资

我有一个.NET C#2.0项目,它引用了许多.xml文件,当我将项目移植到另一个位置或分发它时,我需要这些文件。我目前对将其作为setup.exe文件不感兴趣。我想独立。目前,我已经在我的项目中的“文件”文件夹中找到了所有这些文件。所以我想知道的是

  • 我可以将所有这些XML文件打包到一个dll中,以便它安全且可移植吗?如果是,怎么做
  • 生成程序时,不会复制文件文件夹。我怎样才能让它也复制它

  • 您可以将xml文件标记为资源,它们将打包在程序集中。只需将“构建操作”设置为“嵌入式资源”。或者,使用一个资源文件(resx),并将xml文件拖到resx设计器上,它将为您完成所有工作(包括提供获取数据的访问方法)