已发布的项目找不到我的文件

Published project can't find my files

我刚刚发布了我的项目,他找不到我的手册文件。我正在使用它来获取文件:

    private void btnHelp_Click(object sender, EventArgs e)
    {
        System.Diagnostics.Process.Start(Environment.CurrentDirectory + @"\Handleiding Lijmlijnen tekenen.pdf");
    }

非常简单,在我调试时它可以工作。但是当我发布的时候,却显示他找不到那个特定文件的错误。它指向这个位置:C:\Users\Bart\Documents\Visual Studio 2015\Projects\TestDXFlibrary\TestDXFlibrary\bin\Debug\Handleiding Lijmlijnen tekenen.pdf

发行版中的 "current directory" 可以更改(很可能会更改)。显示一个简单的对话框,其中包含您的路径以检查它是否正确。通过将路径复制并粘贴到文件资源管理器来检查文件是否在其中。

如果您尝试随项目一起交付 pdf 文件,请更改项目文件中 pdf 文件的属性:

  • 复制到输出目录设置为始终复制/如果较新则复制
  • 生成操作设置为内容

顺便说一句。更好的方法是使用 Path.Combine method, like that.