Skip to content

IsolatedStorageFile Throws System.UriFormatException #110319

@MissyGH

Description

@MissyGH

Description

Using Net 9 when I call this and the program is on a network location: IsolatedStorageFile.GetUserStoreForAssembly() the system throws an error.

It works in Net 8 and it works when I call it from a local drive.

Reproduction Steps

Below is the entirety of the program.

using System.IO.IsolatedStorage;

namespace Net9_IsolatedStorage
{
    internal static class Program
    { 
        [STAThread]
        static void Main()
        { 
             IsolatedStorageFile isolatedStorageFile = IsolatedStorageFile.GetUserStoreForAssembly();             
        }
    }
}

Expected behavior

No error is expected

Actual behavior

Exception in this line IsolatedStorageFile isolatedStorageFile = IsolatedStorageFile.GetUserStoreForAssembly();:

Exception Info: System.UriFormatException: Invalid URI: The hostname could not be parsed.
at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind, UriCreationOptions& creationOptions)
at System.Uri..ctor(String uriString)
at System.IO.IsolatedStorage.Helper.GetDefaultIdentityAndHash(Object& identity, String& hash, Char separator)
at System.IO.IsolatedStorage.IsolatedStorage.InitStore(IsolatedStorageScope scope, Type domainEvidenceType, Type assemblyEvidenceType)
at System.IO.IsolatedStorage.IsolatedStorageFile..ctor(IsolatedStorageScope scope)
at System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForAssembly()
at Net9_NoTelerikControls.Program.Main() in D:\RMSCSharp\TestDesigner\241129\Program.cs:line 15

Regression?

It works when I target Net8

Known Workarounds

None with Net 9

Configuration

Net 9
Windows 10
x64 or x86

Other information

This seems to be specific to trying to use Isolated Storage on the network. It works when I run the exe on a local drive. When I copy it to the network and run it from a network location, I get the exception.

Example:
241202.zip

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions