2012-03-15 1 views
0

Я сохраняю изображение в папке «Содержание» моего проекта MVC. Изображение успешно сохраняется в правильном пути, но оно не включено в мой проект. Вот как я его сохраняю:Включить изображение в решение с кодом

var uploadedFile = this.Request.Files[0]; 
if (uploadedFile.ContentLength != 0) 
{ 
    string savedFileName = Server.MapPath("..") + "\\Content\\images\\myImages\\" + theId + ".jpg"; 
    uploadedFile.SaveAs(savedFileName); 
} 

Это не видно в моем решении. Как включить его?

ответ

0

Тот факт, что файл находится в одной папке, не включает его в проект. Но вы все равно можете получить к нему доступ.

Используйте кнопку «Показать все файлы» (вверху проводника решений). Это покажет все скрытые файлы.

Затем перейдите в файл и выберите «Включить в проект», если вы действительно хотите включить файл в проект.

EDIT
«Включить в проект» функция включает в себя ссылку на файл в файле проекта (projectname.csproj в корневом каталоге вашего проекта). Возможно, вы сможете сделать то же самое со своим собственным кодом (это файл XML), но при развертывании сайта этот файл .csproj НЕ включен (и не нужен).

Возможно, вы захотите объяснить, почему вы хотите добавить этот загруженный пользователем файл в определение проекта. Загруженный файл по-прежнему доступен для скачивания, даже если он не зарегистрирован в каком-либо файле .csproj.

+0

Как я уже сказал, я хочу включить его с кодом. –

+0

@Srcee - обновил мой ответ. –

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