troubleshooting Question

Published web app causes error when creating a directory

Avatar of Soluga
Soluga asked on
ASP.NET.NET ProgrammingMicrosoft IIS Web Server
6 Comments1 Solution352 ViewsLast Modified:
Hi,

I have the code below which copies a directory structure and works just fine in a development environment. But when I publish the web app and access it and run the page which executes the code then I get an internal server error! I have spent 2 days on this and would be grateful for any advice, I am thinking it must be a permission issue.

Thanks

    Public Function CopyMediaDirectory(ByVal directorySource As String, ByVal directoryDestination As String) As String Implements IM05_PublishedOnlineCourseManager.CopyMediaDirectory

        Dim source As New DirectoryInfo(Server.MapPath("../" & directorySource))
        Dim destination As New DirectoryInfo(Server.MapPath("../" & directoryDestination))


        If Not destination.Exists Then
            destination.Create()
        End If

        ' Copy all files.
        Dim files As FileInfo() = source.GetFiles()
        For Each file As FileInfo In files
            file.CopyTo(Path.Combine(destination.FullName, file.Name))
        Next

        ' Process subdirectories.
        Dim dirs As DirectoryInfo() = source.GetDirectories()
        For Each dir As DirectoryInfo In dirs
            ' Get destination directory.
            Dim destinationDir As String = Path.Combine(destination.FullName, dir.Name)

            ' Call CopyDirectory() recursively.
            CopyMediaDirectory(directorySource & "/" & dir.ToString(), destinationDir)
        Next

        Return "foldersComplete"

    End Function
ASKER CERTIFIED SOLUTION
Carl Tawn
Senior Systems and Integration Developer

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 1 Answer and 6 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 6 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros