Moje pytanie jest dość podstawowe. Chciałbym wiedzieć, do czego służy plik AssemblyInfo.cs?
Moje pytanie jest dość podstawowe. Chciałbym wiedzieć, do czego służy plik AssemblyInfo.cs?
Odpowiedzi:
AssemblyInfo.cs zawiera informacje o twoim zestawie, takie jak nazwa, opis, wersja, itp. Możesz znaleźć więcej szczegółów na temat jego zawartości, czytając komentarze, które są w nim zawarte.
Jeśli go usuniesz, twój zespół zostanie skompilowany bez informacji, tj. W zakładce Szczegóły właściwości pliku nie zobaczysz nazwy, opisu, wersji 0.0.0.0 itd.
Wartość skojarzona z assembly: Guid to identyfikator, który będzie identyfikował zestaw, jeśli zostanie ujawniony jako obiekt COM. Tak więc, jeśli twój zestaw nie jest narażony na COM, nie potrzebujesz tego. Jest generowany losowo. W każdym razie normalnie nie musisz go modyfikować.
Kredyty trafiają do: http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c
W pliku AssemblyInfo Atrybuty informacyjne zawierają informacje o nazwie produktu, opisie, znaku towarowym, prawach autorskich. Ogólnie te informacje są albo zapisane w kodzie twardym, albo przechowywane w bazie danych lub pliku prostym. Zestaw .NET umożliwia przechowywanie tych informacji w pliku AssemblyInfo i po kompilacji staje się częścią zespołu. Więc w czasie wykonywania można przeczytać te informacje.
Część informacji dotyczących zespołu
1 AssemblyTitle: nazwa tytułu z zestawu.
2 AssemblyDescription: Zawiera szczegółowy opis zespołu.
3 AssemblyCompany: Dostarcza informacji o firmie z zespołu.
4 AssemblyProduct: Dostarcza informacji o produkcji z zespołu.
5 AssemblyCopyright: Zapewnia prawa autorskie do zespołu.
6 AssemblyTrademark: Zapewnia znak towarowy z zespołu.
Każdy z tych atrybutów ma zdefiniowaną klasę, która jest używana do odczytywania informacji z pliku AssemblyInfo.
Sprawdź ten link: - http://www.dotnetspider.com/forum/157292-assemblyinfo-file.aspx
Przejdź do Właściwości projektu, zakładki Aplikacja i kliknij przycisk Informacje o zespole.
To jest to, co jest przechowywane w AssemblyInfo.cs.
W Eksploratorze Windows kliknij prawym przyciskiem myszy plik wyjściowy .exe projektu, wybierz opcję Właściwości i przejdź do karty Szczegóły. To są informacje generowane przez AssemblyInfo.cs.
W pliku AssemblyInfo możesz przechowywać informacje, które możesz uzyskać z każdego miejsca w projekcie, więc nie musisz aktualizować wszystkich miejsc, a jedynie plik assemblyInfo.
Na przykład - w tym pliku aktualizujesz numer wersji i jest on aktualizowany automatycznie w Twojej witrynie. Na stronie html, aby uzyskać numer wersji, napisz:
Assembly assembly = Assembly.GetAssembly(typeof(ProjectName.WebSite.Controllers.MyController));
string version = assembly.GetName().Version.ToString();
i będzie aktualizowana za każdym razem, gdy prześlesz nową wersję.
AssemblyInfo.cs zawiera ogólne informacje o aplikacji, którą tworzysz, niektóre z tych informacji obejmują tytuł aplikacji, prawa autorskie itp., Na przykład jeśli tytuł Twojej aplikacji to „MyApplication”, powinieneś zobaczyć coś takiego: [assembly: AssemblyTitle ("Moja aplikacja")]