CS1607: Wersja określona dla „wersji pliku” nie jest w normalnym formacie „major.minor.build.revision” w .NET
Próbuję ustawić mojeAssemblyVersion
iAssemblyFileVersion
takie atrybuty w moim projekcie:
[assembly: AssemblyVersion("3.0.*")]
[assembly: AssemblyFileVersion("3.0.*")]
ale dostaję to ostrzeżenie:
CS1607: Generowanie złożenia - wersja „3.0. *” Określona dla „wersji pliku” nie ma normalnego formatu „major.minor.build.revision”
NaAssemblyVersionAttribute Class
strona naMSDN jest następujące:
Możesz określić wszystkie wartości lub zaakceptować domyślny numer kompilacji, numer wersji lub oba, używając gwiazdki (*). Na przykład [Assembly: AssemblyVersion ("2.3.25.1")] wskazuje 2 jako wersję główną, 3 jako wersję pomocniczą, 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ę podrzędną i akceptuje domyślne numery kompilacji i wersji. Numer wersji, taki jak [assembly: AssemblyVersion („1.2.15. *”)], Określa 1 jako wersję główną, 2 jako wersję pomocniczą, 15 jako numer kompilacji i akceptuje domyślny numer wersji.
Zwróć uwagę na pogrubioną sekcję. Czy ktoś wie dlaczego[assembly: AssemblyVersion("3.0.*")]
(z mojego projektu) jest nieprawidłowy, ale[assembly:AssemblyVersion("1.2.*")]
(z przykładu MSDN) jest prawidłowy?
W szczególności jestem ciekawy, czy mogę zacząć od niezerowej liczby głównej, ponieważ aplikacja, którą piszę, jest wersją 3 programu.
AKTUALIZACJA >>> Niestety, wydaje się, że w drugim poście jest odpowiedź ... proszę głosować, aby go zamknąć, dzięki.