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.

questionAnswers(1)

yourAnswerToTheQuestion