2009-06-18 3 views
0

Я создал веб-проект C# с MSVS 9, и все это я знаю о моих конфигурациях.Почему мой IMG не появился в ASP.NET

В моем браузере я могу получить доступ к любым файлам aspx, которые есть в моем проекте. Однако, когда я использую http://localhost:3288/img/test.png, я ничего не вижу. Рабочий каталог ./root, файл png находится ./root/img/test.png Как я могу отображать ASP.NET мои изображения и все остальное в папке? (и подпапок).

+0

'msvs'? Шутки в сторону? У вас уже достаточно репутации, чтобы знать, что это не хороший тег. –

ответ

1

Включен ли .png в решение?

Когда вы нажмете кнопку «играть», вы, по сути, запустили новый сайт (localhost: 2383), поэтому, если его не в решении, он не будет скопирован на новый, временный веб-сайт, к которому также присоединяется отладчик ,

Если это проблема, быстро исправить это, чтобы нажать кнопку «Показать все файлы» в верхней части вашего браузера решений, это покажет все файлы в этой папке на вашем жестком диске. Затем щелкните правой кнопкой мыши на .png, который вы хотите включить, и нажмите «Включить в проект».


Основываясь на ваш комментарий ваше единственное решение на самом деле создать сайт IIS для решения с корневого каталога так же, как ваш веб-проект. Затем в свойствах проекта вам нужно будет сказать отладчику, чтобы он подключался к локальному IIS вместо визуальных студий. Не уверен в точном пути клика, щелкните правой кнопкой мыши на своем проекте и перейдите к свойствам, найдите варианты отладки.

+0

Проблема в том, что я динамически создаю изображения с помощью загрузки пользователя и прямо сейчас через отдельный exe. Как добавить изображения, загружаемые пользователями при его динамике? – 2009-06-18 01:36:14

1

Дайте взглянуть на ASP Image control, вы можете указать пути, начиная с корневой приложения (~):

<asp:Image id="Image1" runat="server" 
      ImageUrl="~/Images/image1.png"/> 

Или вы можете использовать относительные пути к странице, которые отображаются.

Проверьте эту статью о ASP .NET Website Paths.

Смежные вопросы