我使用 Visual Studio 2008、第三方 dll、xml 文件和图像在 c# 中编写了一个表单应用程序。图像已作为资源添加到项目中。
System.IO.FileNotFoundException
当我尝试在另一台机器上运行已发布版本的可执行文件时抛出A。
如果我将 .exe 文件复制到 pc 上的桌面,并将 dll 和 xml 文件复制到桌面,双击 exe 可以正常工作。
在我的项目中,对于所需的 dll 引用,我将 copyLocal 设置为 true。xml 被添加到项目中,如果输出目录较新,则设置为复制。我还检查了发布应用程序文件,一切都在那里。
我用来加载 xml 文件的行是这样的
config = new XmlDocument();
config.Load("fileName.xml");