Visual Studio 2026 XmlDocument not found
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 45/100
Rechercherichtung
Beginne mit User.csx und den im Bericht gezeigten #r-Verweisen und vergleiche, wie CodegenCS.SourceGenerator System.Xml unter VS 2022 und VS 2026 auflöst. Bestätige, ob der gemeldete Assembly-Verweis angepasst werden muss; abgeschlossen ist die Aufgabe, wenn das Template mit XmlDocument unter der neueren Visual Studio-Version erstellt wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I am using the NuGet Package CodegenCS.SourceGenerator 3.5.2, this is working well with VS 2022 and XmlDocument in the .csx files:
#r "System.Xml.dll"
#r "System.Xml.ReaderWriter.dll"
// Requires CodegenCS.SourceGenerator NuGet package
using CodegenCS.Runtime;
using Newtonsoft.Json;
using System.IO;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using System.Xml;
using System.Reflection;
public class UserTemplate
{
...
async Task<bool> GenerateConfig(ICodegenTextWriter writer, ICodegenTextWriter logWriter)
{
string prefix = string.Empty;
string key = string.Empty;
try
{
string fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".apk", "ionos_dns.xml");
if (File.Exists(fileName))
{
XmlDocument doc = new XmlDocument();
doc.Load(fileName);
XmlNode nodeDns = doc.SelectSingleNode("/dns_info/api");
if (nodeDns != null)
{
XmlAttribute attribPrefix = nodeDns.Attributes["prefix"];
if (attribPrefix != null)
{
prefix = attribPrefix.Value;
logWriter.WriteLine($"Api: Prefix={prefix}");
}
XmlAttribute attribKey = nodeDns.Attributes["key"];
if (attribKey != null)
{
key = attribKey.Value;
logWriter.WriteLine($"Api: Key={key}");
}
}
}
else
{
logWriter.WriteLine($"Configuration file not found: {fileName}");
}
}
catch (Exception ex)
{
logWriter.WriteLine($"Exception: {ex.Message}");
return false;
}
...
}
When using it with VS2026 I get the error message:
1>CSC : error CODEGENCS002: Failed to build CodegenCS Template 'User.csx' (line 64 column 17): 'Der Typname "XmlDocument" konnte nicht im Namespace "System.Xml" gefunden werden. Dieser Typ wurde an Assembly "System.Xml.ReaderWriter, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" weitergeleitet. Sie sollten einen Verweis auf die Assembly hinzufügen.'
Is this simply not compatible with VS2026 or is a different #r command required?
- Vorherrschende Sprache
- C#
- Sterne
- 308
- Forks
- 40
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Drizin/CodegenCS
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
-
bug help wanted
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
-
Postgres supportOffengood first issue help wanted
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
Alle Issues in Drizin/CodegenCS
Ähnliche Issues
-
bug next version
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Rem0o/FanControl.Releases#4220 · 1 Kommentar ·
-
area:repo audit:approved audit:auto priority:P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
elsa-workflows/elsa-core#8771 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
nkdAgility/azure-devops-migration-tools#3217 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
elsa-workflows/elsa-extensions#295 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
skoruba/Duende.IdentityServer.Admin#335 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag