Visual studio 发布的项目可以';我找不到我的文件

Visual studio 发布的项目可以';我找不到我的文件,visual-studio,publishing,file-not-found,Visual Studio,Publishing,File Not Found,我刚刚发布了我的项目,他找不到我的手册文件。我用这个来获取文件: private void btnHelp_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start(Environment.CurrentDirectory + @"\Handleiding Lijmlijnen tekenen.pdf"); } 非常简单,当我调试的时候它就工作了。但是当我发布它时,它显示了一

我刚刚发布了我的项目,他找不到我的手册文件。我用这个来获取文件:

    private void btnHelp_Click(object sender, EventArgs e)
    {
        System.Diagnostics.Process.Start(Environment.CurrentDirectory + @"\Handleiding Lijmlijnen tekenen.pdf");
    }
非常简单,当我调试的时候它就工作了。但是当我发布它时,它显示了一个错误,他找不到那个特定的文件。它指向这个位置:C:\Users\Bart\Documents\visualstudio 2015\Projects\TestDXFlibrary\TestDXFlibrary\bin\Debug\Handleiding Lijmlijnen-tekenen.pdf

发行版中的“当前目录”可以更改(而且很可能会更改)。显示带有路径的简单对话框,以检查其是否正确。通过复制并粘贴文件资源管理器的路径,检查文件是否在其中

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

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

顺便说一句,当我使用Path.combined时,最好使用方法,.

它只需要第二部分,他似乎不喜欢Environment.CurrentDirectory部分,并且文件不在该位置。那么我如何将我的手册包含到我的项目中呢?它应该可以正常工作:。如果您在Visual Studio的project中有它,最简单的方法是将它复制到输出目录设置为“始终复制”/“更新时复制”:我已将文件更改为“始终复制”,但它仍然不工作。好的,只需将pdf文件的“生成操作”属性更改为“内容”。