PDA

Click to See Complete Forum and Search --> : [RESOLVED] [WPF &VB.neT] can't get browser app to open documents in same directory


evanrich
Feb 4th, 2010, 11:30 AM
Got my browser app almost up and running, however I have one major issue preventing me from releasing to my team.

I've got the app up and running, however when a user clicks on a topic in a treeview item, the browser displays an error, and looking at the log, I see the following:

System.IO.FileNotFoundException: Could not find file 'C:\WINDOWS\system32\Cannot pass POST.xps'.

The problem is, is that these xps files are located in the directory with the application (on a webserver or UNC path, say //server/directory/application)

In my code, I don't reference any path, so how can I get it to stop looking in the windows system32 folder?

The code to load the documents is:
Dim xps As New XpsDocument(TreeView1.SelectedValue + ".xps", System.IO.FileAccess.Read)
DocumentViewer1.Document = xps.GetFixedDocumentSequence()

techgnome
Feb 4th, 2010, 11:51 AM
include the path.... if necessary, get the startup path from the application object, and prepend that to your file name.

-tg

evanrich
Feb 4th, 2010, 11:56 AM
include the path.... if necessary, get the startup path from the application object, and prepend that to your file name.

-tg

techgnome... thanks for that, actually I dont know what went wrong, I think I had an old copy of the xbap cached in IE or something, as when I changed the version # in the assembly and republished with the app path, it worked.

Thanks!

chris128
Feb 4th, 2010, 03:29 PM
Even so you should still always specify the full path to avoid problems like this on your user's machines.