From c2c1bcc5702f78c402a73310adc356ba26e53fe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=87=E7=85=8C?= Date: Mon, 14 Sep 2020 13:24:28 +0800 Subject: [PATCH] write empty RootNamespace if need --- .../CSharp/ProjectDecompiler/ProjectFileWriterSdkStyle.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ICSharpCode.Decompiler/CSharp/ProjectDecompiler/ProjectFileWriterSdkStyle.cs b/ICSharpCode.Decompiler/CSharp/ProjectDecompiler/ProjectFileWriterSdkStyle.cs index 469542dff..75d862173 100644 --- a/ICSharpCode.Decompiler/CSharp/ProjectDecompiler/ProjectFileWriterSdkStyle.cs +++ b/ICSharpCode.Decompiler/CSharp/ProjectDecompiler/ProjectFileWriterSdkStyle.cs @@ -197,6 +197,10 @@ namespace ICSharpCode.Decompiler.CSharp.ProjectDecompiler (itemType, fileName) = files.FirstOrDefault(t => t.itemType == "ApplicationManifest"); if (fileName != null) xml.WriteElementString("ApplicationManifest", fileName); + + if (files.Any(t => t.itemType == "EmbeddedResource")) + xml.WriteElementString("RootNamespace", string.Empty); + // TODO: We should add CustomToolNamespace for resources, otherwise we should add empty RootNamespace } static void WriteResources(XmlTextWriter xml, IEnumerable<(string itemType, string fileName)> files)