Laden...

[Erledigt] Versionierung mit Platzhalter => Determinismus

Erstellt von inflames2k vor 5 Jahren Letzter Beitrag vor 4 Jahren 4.583 Views
inflames2k Themenstarter:in
2.298 Beiträge seit 2010
vor 5 Jahren
[Erledigt] Versionierung mit Platzhalter => Determinismus

Verwendete Entwicklungsumgebung: Visual Studio Professional 2017

Hallo,

ich habe ein bestehendes Projekt um ein neues Modul erweitert. In der AssemblyInfo.cs habe ich die Versionsnummer mit Platzhalter festgelegt:


[assembly: AssemblyVersion("1.0.*")]

Beim Kompilieren erhalte ich allerdings je den Compilerfehler CS8357:

Fehlermeldung:
Die angegebene Versionszeichenfolge enthält Platzhalter, die nicht mit dem Konzept des Determinismus kompatibel sind. Entfernen Sie entweder die Platzhalter aus der Versionszeichenfolge, oder deaktivieren Sie den Determinismus für diese Kompilierung.

Meine Frage ist jetzt, wo kann ich den Determinismus abschalten? - Ich finde im Visual Studio irgendwie keine Einstellung dafür.

Wissen ist nicht alles. Man muss es auch anwenden können.

PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager |

inflames2k Themenstarter:in
2.298 Beiträge seit 2010
vor 5 Jahren

Tschuldigung. Nun bin ich doch auf die Lösung gestoßen. Für alle die es Zukünftig auch mal brauchen:

Es muss die Projektdatei angepasst werden.
Im Knoten Project\PropertyGroup liegt der Xml-Knoten "Deterministic". Ab Visual Studio 2017 scheint der beim anlegen eines neuen Projektes mit dem Wert "True" erstellt zu werden. Der Wert muss hier auf "False" eingestellt werden und die Versionierung funktioniert wieder.

Wissen ist nicht alles. Man muss es auch anwenden können.

PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager |

S
69 Beiträge seit 2017
vor 4 Jahren

Habe es gerade gebraucht - danke!