Я только что опубликовал свой проект, и он не может найти файл моего руководства. Я использую это для получения файла:Опубликованный проект не может найти мои файлы
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
Когда я использую Path.Combine, он занимает только вторую половину, ему, похоже, не нравится Environment.CurrentDirectory часть – Bart
И файл находится не в этом месте. Итак, как я могу включить свое руководство в свой проект? – Bart
Он должен работать нормально: https://dotnetfiddle.net/Widget/OzM3Aa. Если у вас есть это в проекте в Visual Studio, самым простым способом было бы установить его «Копировать в выходной каталог» «Копировать всегда»/«Копировать, если новый»: http://stackoverflow.com/questions/4596508/vs2010-how-to -include-files-in-project-to-copy-them-to-build-output-directory-a – piotrwest