我有(相当多的)静态文件,我需要使用构建在遗留 .NET 库之上的应用程序来部署这些文件。其中包括几个 XML 和配置文件,以及一个 10 兆字节的只读数据库。
我见过的大多数论坛都表明,实现这一点的最佳方法是在项目中引用所需的文件,并将它们设置为内容和“复制到输出目录”。
我有两个问题/问题处理这个:
添加这些文件并将它们设置为“内容”似乎不仅将文件复制过来,而且还将它们嵌入到 .dll 中。换句话说,我有 40 MB 的文件和一个 40 MB 的 dll(这个项目的唯一目标是导入这些文件,没有实质性代码)。 如何防止制作这个非常大的 dll?
有没有其他方法可以将文件放入 App 包中?我很想使用自定义构建命令,虽然我可以将文件复制到目标目录 ${AppDirectory} 中,但这不会导致这些文件最终出现在应用程序包中。这种方法可行吗?
提前感谢任何帮助。