2010-03-08 4 views
2

Я хочу программно создать каталог на сервере с помощью ASP.NET.Создание каталога на сервере в ASP.NET программно

Я сделал это, используя System.IO's Directory.CreateDirctory. однако вновь созданная папка недоступна в коде.

после поиска немного, я узнал, что новая папка создания не включена в проект и, следовательно, недоступна.

Может кто-нибудь, пожалуйста, помогите мне на этом.

Thank you

+0

Что вы подразумеваете под «недоступными» и «не включенными в проект»? Ожидаете ли вы, что он добавлен в решение вашего приложения? – Slavo

+0

Создана ли папка? Поскольку это будет означать, что ваш пользовательский контекст имел возможность создать папку, но не получить доступ к ней, что немного странно. – Paddy

+0

@Slavo, я имею в виду, что файлы в каталоге не могут быть доступны из кода позади. Вызывает исключение для файла, который не найден. @Paddy папка была создана. – Jayesh

ответ

2

ОК ... Из вашего ответа на мой комментарий Я думаю, вы можете попробовать эту вещь:

images.ImageUrl = "~/Images-" + ObjectName + "/Slide1.png"; 

Надеется, что это помогает ... !!

+0

О! Спасибо, он сработал! – Jayesh

+0

Да, похоже, что OP пытается установить ImageUrl на сопоставленный путь к изображению без косой черты между папкой и изображением - я думаю, что источник вывода будет выглядеть примерно так: 'src =" c: \ path -to-site \ Images-ObjectNameSlide1.png "' –

+0

@Zhaph - Ben Duguid: Да, это была ошибка. Но все же, если вы поместите этот недостающий косой чертой, вы не получите требуемое изображение, так как само свойство говорит, что ему нужно * 'ImageUrl' * .. !! Он нуждался в URL-адресе, в то время как Jayesh предоставлял ему абсолютный путь. !! – Manish

0

Вы упомянули, что он не включен в проект. Вы имеете в виду проект в Visual Studio? Если это так, оно не будет отображаться там, так как это не список каталогов файловой системы. Это список файлов проекта, как сборка в файле proj. Вам нужно будет добавить его туда.

Если вы имеете в виду приложение, оно должно быть доступно, как только оно будет успешно создано.

Пожалуйста, сообщите нам, где будет происходить ваша проблема.

+0

hi, Обращаясь к проекту, я на самом деле имел в виду проект VisualStudio. Ну, каталог создан, я проверил это, однако, когда я пытаюсь получить доступ к файлу в этом каталоге, он бросает ошибку для файла, который не найден. Однако, когда я вручную пытаюсь получить доступ к файлу из того же места, я могу получить к нему доступ. Так что мне было интересно, будут ли какие-либо ограничения безопасности при доступе от кода позади. Не поймите. – Jayesh

0

Будьте осторожны при изменении содержимого веб-сайта в IIS: он обнаруживает такие изменения и немедленно запускает приложение.

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