Beste tweakers,
Voorheen gebruikte ik vaak Path.Combine om een folder te achterhalen..., bijvoorbeeld:
Dit gaf dan altijd iets terug als c:\projecten\applicatie\bin\debug\bestandje.txt. En dat is mooi, want dat snapt een streamreader, streamwriter, etc.
Nu, in VS2008, krijg ik als resultaat ineens: file:\\c:\projecten\applicatie\bin\debug\bestandje.txt terug. Dus plakt iets of iemand er ineens file:\\ erbij. Dan krijg ik overal een "URI's are not supported" terug. Kan ik mij voorstellen. Er zit geen override op Path.Combine om er geen URI van te maken.
Iemand enig idee waar dit gedrag vandaag komt en hoe je het hopelijk weer uit kan zetten?
Voorheen gebruikte ik vaak Path.Combine om een folder te achterhalen..., bijvoorbeeld:
code:
1
| Path.Combine(Path.GetDirectoryName(Assembly.GetAssembly(typeof(Logging)).CodeBase), "Bestandje.txt"); |
Dit gaf dan altijd iets terug als c:\projecten\applicatie\bin\debug\bestandje.txt. En dat is mooi, want dat snapt een streamreader, streamwriter, etc.
Nu, in VS2008, krijg ik als resultaat ineens: file:\\c:\projecten\applicatie\bin\debug\bestandje.txt terug. Dus plakt iets of iemand er ineens file:\\ erbij. Dan krijg ik overal een "URI's are not supported" terug. Kan ik mij voorstellen. Er zit geen override op Path.Combine om er geen URI van te maken.
Iemand enig idee waar dit gedrag vandaag komt en hoe je het hopelijk weer uit kan zetten?