-
Notifications
You must be signed in to change notification settings - Fork 77
Description
In dotnet Interactive/Polyglot Notebooks, constructing a ModelText yields the following error:
Error: System.IO.DirectoryNotFoundException: Could not find a part of the path '/Users/daniel/.nuget/packages/hypar.elements/2.2.0-alpha.25/lib/netstandard2.0/Fonts/Roboto-Medium.ttf'.
Looks like this is because (at least on macOS), dotnet/nuget places reference content into two places under the package version (ie in '~/.nuget/packages/..'):
- a '../content/..' directory, or
- a '../contentFiles/any/
framework/..' directory
See https://learn.microsoft.com/en-us/nuget/reference/msbuild-targets#including-content-in-a-package where Microsoft states "By default, everything gets added to the root of the content and contentFiles\any<target_framework> folder within a package and preserves the relative folder structure, unless you specify a package path"
I think this will directly affect
Elements/Elements/src/ModelText.cs
Line 116 in d246cee
| var fontPath = Path.Combine(asmDir, "Fonts/Roboto-Medium.ttf"); |