diff --git a/src/tools/Avalonia.Designer.HostApp/DesignXamlLoader.cs b/src/tools/Avalonia.Designer.HostApp/DesignXamlLoader.cs index b040a3aa0e..e7277221e7 100644 --- a/src/tools/Avalonia.Designer.HostApp/DesignXamlLoader.cs +++ b/src/tools/Avalonia.Designer.HostApp/DesignXamlLoader.cs @@ -30,7 +30,17 @@ class DesignXamlLoader : AvaloniaXamlLoader.IRuntimeXamlLoader var depsJsonFile = Path.ChangeExtension(assemblyLocation, ".deps.json"); if (!File.Exists(depsJsonFile)) { - return; + var sameDir = Path.GetDirectoryName(depsJsonFile); + var fallbackDepsFiles = Directory.GetFiles(sameDir, "*.deps.json"); + if (fallbackDepsFiles.Length == 1) + { + depsJsonFile = fallbackDepsFiles[0]; + } + else + { + Console.WriteLine($".deps.json file \"{depsJsonFile}\" doesn't exist, it might affect previewer stability."); + return; + } } using var stream = File.OpenRead(depsJsonFile);