Файл (строка virtualpath, "image / jpeg") не находит файл для моего проекта и прекрасно работает на уроке - PullRequest
0 голосов
/ 13 апреля 2019

Я занимаюсь разработкой веб-приложения с .net core mvc5, используя vs2017. Я пытался отправить файл в мое представление по файлу (строка virtualpath, "image / jpeg"). Я работал над этим часами, думая, что я должен делать что-то не то, что должно быть прямо передо мной. и в конце я попробовал тот же самый код в учебном коде, который я скачал, он работал на первом испытании. и у меня есть та же структура папок для связанной папки для обоих проектов. В чем может быть причина? Это сводит меня с ума. Значит ли это, что мой проект поврежден? или это может быть какая-то версия какого-то компонента отключена?

Я уже пробовал тот же код в том же контексте в другом проекте, и он работал, так что я очень уверен, что это не код, а, возможно, какая-то настройка.

public async Task<IActionResult> Details(int? id) { return File("~/photos/penguins.jpg", "image/jpeg"); }

Я не знаю, где искать проблему с версиями. поэтому, пожалуйста, дайте мне некоторую информацию, если не точную причину, и мы можем вместе разобраться в этой проблеме. веселит, Atalay

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

Когда у меня возникают проблемы, подобные вашей, я использую опцию «проверить элемент» в браузерах, если я не показываю изображение и по причине «x» не появляется, навигатор указывает, если проблема путь (т.е. не удается найти изображение на маршруте, который ему передан)

0 голосов
/ 16 апреля 2019

Проблема была в том, что мои изображения находились непосредственно в папке проекта, а не в папке "wwwroot". это было причиной.

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