Wie binde ich eine XSLT-Datei in ein .NET-Projekt ein, um sie in die Ausgabe-EXE-Datei aufzunehmen?

Ich habe eine einfache C # -Konsolen-App, die eine vom Benutzer angegebene XML-Datei einliest, eine XSLT-Transformation darauf ausführt und die Ergebnisse ausgibt.

Wenn ich meine App an Benutzer verteile, möchte ich eine einzelne EXE-Datei verteilen. Mein Quellcode besteht aus 3 Dateien: der .csproj-Datei, der .cs-Codedatei und einem .xslt-Stylesheet.

Wie kann ich den csproj so einrichten, dass die .xslt-Datei in die Ausgabe "eingebettet" ist und vom Endbenutzer nicht gesehen oder geändert werden kann?

Scheint einfach, aber ich kann es nicht herausfinden und Google ist nicht zu nützlich.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage