目前在我的项目目录中,我有一个名为“Data”的文件夹,其中有两个我在WPF应用程序中使用的XML文件。我已将XML文件设置为“资源”,将“复制到输出目录”选项设置为“始终复制”。但是,以下代码抛出DirectoryNotFoundException,因为在构建应用程序时,文件未被复制到bin \ debug。
return new Game(XDocument.Load("Data/Game.xml").Root);
我如何制作它,以便每次构建文件时都可以移动而无需在每次更改XML时手动执行此操作?
答案 0 :(得分:4)
将“构建操作”设置为无
当您将构建操作设置为资源时 - 这意味着,VS将自动将此文件作为嵌入资源打包到程序集中。关于Resource Files on MSDN的更多信息
当“构建操作”为无时,Studio无需执行任何操作,而是按照“复制到输出目录”命令进行操作。