Tapi ingat nomor versi ini digunakan bersama dengan nama, token kunci publik dan informasi budaya hanya jika rakitan bertanda tangan kuat. Jika rakitan tidak bertanda tangan kuat, hanya nama file yang digunakan untuk memuat.
Karl SoCal
Jawaban:
84
AssemblyInfo.cs berisi informasi tentang assembly Anda, seperti nama, deskripsi, versi, dll. Anda dapat menemukan detail lebih lanjut tentang isinya dengan membaca komentar yang disertakan di dalamnya.
Jika Anda menghapusnya, perakitan Anda akan dikompilasi tanpa informasi, yaitu, di tab Detail properti file, Anda tidak akan melihat nama, deskripsi, versi 0.0.0.0, dll.
Nilai yang terkait dengan perakitan: Panduan adalah ID yang akan mengidentifikasi rakitan jika akan diekspos sebagai objek COM. Jadi, jika perakitan Anda tidak terkena COM, Anda tidak memerlukan ini. Ini dihasilkan secara acak. Bagaimanapun, biasanya, Anda tidak perlu mengubahnya.
Jadi, jika saya tidak pernah mengubah nomor versi di file AssemblyInfo saya, maka tidak peduli berapa banyak penerapan yang saya lakukan, itu akan selalu ditampilkan sebagai 1.0.0.0?
Sachin Kainth
3
Bagaimana jika saya ingin mengotomatiskan pembaruan versi setiap rilis. Apakah ini mungkin?
Sachin Kainth
Setelah berhasil membangun pengaturan proyek, Anda dapat memanggil beberapa .exe untuk memperbarui nomor ini (jadi ini akan menjadi nomor versi untuk rilis berikutnya, bukan yang baru saja dibangun). Silakan
Francois
Anda yakin tidak perlu mengubahnya? Bagaimana Anda mengontrol penerapan tanpa menggunakan nomor versi?
Uğur Aldanmaz
15
Dalam file AssemblyInfo, Informational Attributes berisi informasi tentang Nama produk, deskripsi, Merek Dagang, hak cipta. Secara umum informasi ini berupa hardcode atau disimpan dalam database atau file datar. Rakitan .NET menyediakan untuk menyimpan informasi ini di file AssemblyInfo dan setelah kompilasi menjadi bagian dari rakitan. Jadi pada saat berjalan seseorang dapat membaca informasi ini.
Bagian dari Informasi Majelis
1 AssemblyTitle: Nama judul dari assembly.
2 AssemblyDescription: Ini memberikan deskripsi detail dari perakitan.
3 AssemblyCompany: Memberikan informasi perusahaan dari assembly.
4 AssemblyProduct: Ini memberikan informasi produksi dari perakitan.
5 AssemblyCopyright: Memberikan hak cipta dari assembly.
6 AssemblyTrademark: Memberikan merek dagang dari assembly.
Setiap atribut ini memiliki kelas yang ditentukan, yang digunakan untuk membaca informasi dari file AssemblyInfo.
Pergi ke Project Properties Anda, tab Application, dan klik tombol Assembly Information.
Itulah yang disimpan di AssemblyInfo.cs.
Di Windows Explorer, klik kanan keluaran .exe proyek Anda, pilih Properties, dan buka tab Details. Itulah informasi yang dihasilkan oleh AssemblyInfo.cs.
Dalam file AssemblyInfo Anda dapat menyimpan informasi yang dapat Anda peroleh dari setiap tempat di proyek, sehingga Anda tidak perlu mengupdate semua tempat kecuali hanya assemblyInfo.
Misalnya - dalam file ini Anda memperbarui nomor versi, dan itu diperbarui secara otomatis di situs Anda. Di halaman html, untuk mendapatkan nomor versinya, tulis:
Assembly assembly =Assembly.GetAssembly(typeof(ProjectName.WebSite.Controllers.MyController));string version = assembly.GetName().Version.ToString();
dan itu akan diperbarui setiap kali Anda mengunggah versi baru.
AssemblyInfo.cs berisi informasi umum tentang aplikasi yang Anda buat, beberapa dari informasi ini termasuk judul aplikasi Anda, hak cipta, dll., Misalnya jika judul aplikasi Anda adalah "MyApplication", Anda akan melihat sesuatu seperti ini: [assembly: AssemblyTitle ("Lamaran saya")]
Jawaban:
Kredit diberikan ke: http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c
sumber
Dalam file AssemblyInfo, Informational Attributes berisi informasi tentang Nama produk, deskripsi, Merek Dagang, hak cipta. Secara umum informasi ini berupa hardcode atau disimpan dalam database atau file datar. Rakitan .NET menyediakan untuk menyimpan informasi ini di file AssemblyInfo dan setelah kompilasi menjadi bagian dari rakitan. Jadi pada saat berjalan seseorang dapat membaca informasi ini.
Bagian dari Informasi Majelis
1 AssemblyTitle: Nama judul dari assembly.
2 AssemblyDescription: Ini memberikan deskripsi detail dari perakitan.
3 AssemblyCompany: Memberikan informasi perusahaan dari assembly.
4 AssemblyProduct: Ini memberikan informasi produksi dari perakitan.
5 AssemblyCopyright: Memberikan hak cipta dari assembly.
6 AssemblyTrademark: Memberikan merek dagang dari assembly.
Setiap atribut ini memiliki kelas yang ditentukan, yang digunakan untuk membaca informasi dari file AssemblyInfo.
Lihat tautan ini: - http://www.dotnetspider.com/forum/157292-assemblyinfo-file.aspx
sumber
Pergi ke Project Properties Anda, tab Application, dan klik tombol Assembly Information.
Itulah yang disimpan di AssemblyInfo.cs.
Di Windows Explorer, klik kanan keluaran .exe proyek Anda, pilih Properties, dan buka tab Details. Itulah informasi yang dihasilkan oleh AssemblyInfo.cs.
sumber
Dalam file AssemblyInfo Anda dapat menyimpan informasi yang dapat Anda peroleh dari setiap tempat di proyek, sehingga Anda tidak perlu mengupdate semua tempat kecuali hanya assemblyInfo.
Misalnya - dalam file ini Anda memperbarui nomor versi, dan itu diperbarui secara otomatis di situs Anda. Di halaman html, untuk mendapatkan nomor versinya, tulis:
dan itu akan diperbarui setiap kali Anda mengunggah versi baru.
sumber
Ini adalah lokasi yang nyaman untuk atribut tingkat perakitan, seperti versi, nama perusahaan, dll.
sumber
AssemblyInfo.cs berisi informasi umum tentang aplikasi yang Anda buat, beberapa dari informasi ini termasuk judul aplikasi Anda, hak cipta, dll., Misalnya jika judul aplikasi Anda adalah "MyApplication", Anda akan melihat sesuatu seperti ini: [assembly: AssemblyTitle ("Lamaran saya")]
sumber