diff --git a/src/EmbeddedResource.cs b/src/EmbeddedResource.cs index 3eb1809f..d2627204 100644 --- a/src/EmbeddedResource.cs +++ b/src/EmbeddedResource.cs @@ -5,7 +5,7 @@ static class EmbeddedResource { - static readonly string baseDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)!; + static readonly string baseDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) ?? ""; public static string GetContent(string relativePath) { @@ -31,8 +31,8 @@ public static Stream GetStream(string relativePath) var baseName = Assembly.GetExecutingAssembly().GetName().Name; var resourceName = relativePath .TrimStart('.') - .Replace(Path.DirectorySeparatorChar, '.') - .Replace(Path.AltDirectorySeparatorChar, '.'); + .Replace('/', '.') + .Replace('\\', '.'); var manifestResourceName = Assembly.GetExecutingAssembly() .GetManifestResourceNames().FirstOrDefault(x => x.EndsWith(resourceName));