From e642e7a0dc986abe22fb2ffb646741bec5196720 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Thu, 15 Jan 2026 12:30:25 +0100 Subject: [PATCH] [msbuild] Avoid using deprecated API Uri.EscapeUriString is deprecated, so create a Uri instance instead, which does the escaping we want (for instance: escape spaces in the uri we construct, but doesn't escape any directory separators). --- msbuild/Xamarin.MacDev.Tasks/Tasks/CreateAssetPackManifest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msbuild/Xamarin.MacDev.Tasks/Tasks/CreateAssetPackManifest.cs b/msbuild/Xamarin.MacDev.Tasks/Tasks/CreateAssetPackManifest.cs index c43bf9f0495c..8771e6989522 100644 --- a/msbuild/Xamarin.MacDev.Tasks/Tasks/CreateAssetPackManifest.cs +++ b/msbuild/Xamarin.MacDev.Tasks/Tasks/CreateAssetPackManifest.cs @@ -137,7 +137,7 @@ public override bool Execute () } // update AssetPackManifestTemplate.plist - resource.Add ("URL", new PString ("http://127.0.0.1" + Uri.EscapeUriString (Path.GetFullPath (dir)))); + resource.Add ("URL", new PString (new Uri ("http://127.0.0.1" + Path.GetFullPath (dir), UriKind.Absolute).AbsoluteUri)); resource.Add ("bundleKey", new PString (bundleIdentifier)); if (!double.IsNaN (priority))