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 |
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 |