Browse Source

Fix previewer sometimes not finding deps file (#14552)

pull/14566/head
Max Katz 2 years ago
committed by GitHub
parent
commit
f60321efc2
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 12
      src/tools/Avalonia.Designer.HostApp/DesignXamlLoader.cs

12
src/tools/Avalonia.Designer.HostApp/DesignXamlLoader.cs

@ -32,7 +32,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);

Loading…
Cancel
Save