Beide Dateien scheinen zusammen mit FSharp.Core.dll im F # -Verzeichnis zu liegen. Beide Dateien scheinen eine ständige Quelle von Problemen zu sein, wenn man vergisst, sie mit FSharp.Core.dll zusammenzufügen. Sie scheinen Binärdateien zu sein, so dass ich ihren Zweck nicht aufdecken konnte.Was sind die FSharp.Core.optdata und FSharp.Core.sigdata Dateien von F #?
Ich googelte ein wenig beide Dateien, aber es scheint keine klare Antwort auf meine Frage zu geben. Also ... was ist ihre Funktion in F #?
Ich denke, es ist im Zusammenhang mit Optimierungsdaten und kann durch "--nooptimizationdata" unterdrückt werden –
Das scheint nicht wahr zu sein. Ich hatte eine Anwendung, die ohne diese beiden Dateien abstürzte, also legte ich sie in das Ausgabeverzeichnis. Ich habe versucht, es mit dieser Flagge und keine Dateien laufen zu lassen und es ist wieder abgestürzt. :( –
Das sind so komisch. Ich habe gerade ein F # NuGet-Paket mit FSharp.Core.dll enthalten. Wenn das Paket in einem F # -Bibliotheksprojekt verwendet wird, wird das Projekt nicht kompiliert, wenn die .sigdata und .optdata-Dateien enthalten sind (im NuGet-Paket). Allerdings sind nur FSharp.Core.dll und ** nicht ** die sig/optdata-Dateien im Versionsverzeichnis der Bibliothek enthalten, und alles läuft ohne sie einwandfrei. In diesem Fall scheint es so werden nur während der Kompilierung benötigt –