2009-10-05 17 views
5

Mam więc witrynę sieci Web ASP.NET (w przeciwieństwie do aplikacji sieci Web), która nie ma pliku AssemblyInfo.cs ani folderu Bin lub czegoś podobnego.Gdzie podać numer wersji w witrynie sieci Web ASP.NET?

Chcę mieć sposób określenia numeru wersji zespołu (np. 7.0.2.0). W aplikacji sieciowej można to zrobić w pliku AssemblyInfo.cs.

Próbowałem dodać folder właściwości z plikiem AssemblyInfo.cs, ale nie sądzę, że jest on pobierany - ponieważ kiedy wywołuję Assembly.GetExecutingAssembly(). GetName(). Version.ToString() otrzymuję 0.0.0.0

A więc: Co mam zrobić, aby uzyskać działanie AssemblyInfo.cs LUB jak określić numer wersji?

Odpowiedz

6

K Scott Allen ma a post here, ale osobiście polecam przeniesienie do projektu aplikacji sieci Web.

+0

Ten post jest przez Scott K. Allen - Not Scott Gu. –

+0

@Matt Lacey- dziękuję, nie wiem, dlaczego myślałem, że to blog Scotta Gu - prawdopodobnie dlatego, że on blogował dużo o projektach aplikacji internetowych, kiedy po raz pierwszy wyszedł. – RichardOD

+0

Dzięki, ten link wyjaśnia wszystko bardzo dobrze – codeulike

1

Numer wersji określa wersję biblioteki dll. Ponieważ nie prekompilujesz projektów stron WWW, nie jestem pewien, czy możesz ustawić taki numer wersji. Możesz po prostu potrzebować wersji za pomocą etykiety lub czegoś w systemie sterowania źródłami i sam sobie z tym poradzić.

+0

Jest to możliwe, po prostu nie tak łatwe, jak w projekcie aplikacji sieci Web. – RichardOD

0

Spróbuj umieścić klasę AssemblyInfo w folderze App_Code.

1

Nie ma jednego zestawu, aby ustawić numer wersji. Musisz przemyśleć to, co próbujesz osiągnąć.