已发布的项目找不到我的文件
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.
我刚刚发布了我的项目,他找不到我的手册文件。我正在使用它来获取文件:
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.