Próbuję ustawić moje AssemblyVersion
i AssemblyFileVersion
atrybuty w moim projekcie tak:CS1607: Wersja określona dla „wersja pliku” nie jest w normalnym formacie „major.minor.build.revision” w .NET
[assembly: AssemblyVersion("3.0.*")]
[assembly: AssemblyFileVersion("3.0.*")]
ale mam to ostrzeżenie:
CS1607: - '3.0 *' generacji Zgromadzenie wersja podana dla wersji pliku '' nie jest w normalnym „MAJOR.MINOR. build.revision "format
Na stronie AssemblyVersionAttribute Class
w MSDN jest następujący:
Można określić wszystkie wartości lub można zaakceptować domyślny build numer, numer wersji, lub zarówno za pomocą gwiazdki (*) . W przypadku przykładu [assembly: AssemblyVersion ("2.3.25.1")] oznacza 2 jako główną wersję , 3 jako wersję dodatkową, 25 jako numer kompilacji i 1 jako numer wersji. Numer wersji, taki jak [assembly: AssemblyVersion ("1.2. *")] Określa 1 jako wersję główną, 2 jako wersję dodatkową i akceptuje domyślne numery wersji i kompilacji . Numer wersji, taki jak [assembly: AssemblyVersion ("1.2.15. *")] Określa 1 jako główną wersję , 2 jako wersję dodatkową, 15 jako numer kompilacji i akceptuje domyślny numer wersji .
Uwaga na pogrubioną sekcję. Czy ktoś wie dlaczego [assembly: AssemblyVersion("3.0.*")]
(z mojego projektu) nie jest prawidłowy, ale [assembly:AssemblyVersion("1.2.*")]
(z przykładu MSDN) jest poprawny?
W szczególności jestem ciekawy, czy mogę zacząć od niezerowego numeru głównego, ponieważ aplikacja, którą piszę, jest wersją 3 programu.
AKTUALIZACJA >>> Przepraszamy, odpowiedź na to pytanie znajduje się w drugim poście ... proszę, aby zamknąć, dzięki.
możliwe duplikat [AssemblyInfo informacyjne wersja gwiazdki] (http://stackoverflow.com/questions/10229711/assemblyinfo-version-information-asterisks) –