Wie teilen Sie Baugruppeninformationen in ASP.NET Core?

8

Ich entwickle eine REST API mit ASP.NET Core. Ich habe Baugruppeninformationen über meine Lösung verteilt, indem ich eine gemeinsame Datei verwendete, die allgemeine Attribute wie AssemblyCompany, AssemblyCopyright, AssemblyTrademark und AssemblyVersion enthielt. Auf diese Weise würden alle meine Projekte in einer Lösung mit den gleichen Assembly-Info-Attributen kompiliert.

In ASP.NET Core sind diese Attribute jetzt in der Datei project.json definiert. Gibt es eine Möglichkeit, diese Attribute auf ähnliche Weise zu teilen?

    
Janni Kajbrink 03.01.2017, 09:23
quelle

1 Antwort

2

Mit Ausnahme von AssemblyVersion können die von Ihnen genannten Assembly-Attribute weiterhin in einer gemeinsam genutzten Datei definiert werden. Diese Datei kann dem Projekt unter "buildOptions" hinzugefügt werden.

Beispiel:

%Vor%

Weitere Informationen finden Sie Ссылка .

>

AssemblyVersion kann nicht freigegeben werden, da sie immer aus dem "version" -Wert in project.json generiert wird. "version" wird standardmäßig auf 1.0.0 gesetzt, falls nicht angegeben.

Andere Attribute, z. B. AssemblyCopyright, werden nicht generiert, wenn das entsprechende Feld in project.json leer ist.

    
natemcmaster 04.01.2017, 06:42
quelle