Не удалось найти часть пути - C# - PullRequest
2 голосов
/ 06 августа 2020

Я создал приложение для выставления счетов, которое создает PDF-файл. Моя проблема в том, что PDF-файл не создается, потому что заголовок для PDF-файла не нравится, я получаю сообщение «Не удалось найти часть пути c#». Я пробовал изменить расположение папки, а также включить ее в папку bin, '' '

 var imagepath = @System.Reflection.Assembly.GetExecutingAssembly()
                   .Location + @"\..\..resources\pdfHeader.png";
                    using (FileStream fs = new FileStream(imagepath, FileMode.Open))
                    {
                        var png = Image.GetInstance(System.Drawing.Image.FromStream(fs), ImageFormat.Png);
                        png.ScalePercent(25f);
                        png.SetAbsolutePosition(pdfDoc.PageSize.Width - 559f - 2f , pdfDoc.PageSize.Height - 2f - 115f);
                        pdfDoc.Add(png);
                    }

' '' Пожалуйста, и спасибо

1 Ответ

2 голосов
/ 06 августа 2020

Ошибка говорит сама за себя, часть пути отсутствует (ie. Одна из папок в пути не существует). Скорее всего, это вызвано следующим:

 \..\..resources\

Вы забыли \ перед resources. :)

Кстати - пожалуйста, следуйте соглашениям об именах ( вот официальная ссылка для C#) для всех языков, на которых вы кодируете. Ваша переменная должна называться imagePath.

Надеюсь, я смогу помочь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...