Cara: Temukan nama rakitan yang sepenuhnya memenuhi syarat
Untuk menemukan nama rakitan .NET Framework yang sepenuhnya memenuhi syarat di singgahan perakitan global, gunakan alat Singgahan Perakitan Global (Gacutil.exe). Lihat Cara: Melihat konten singgahan perakitan global.
Untuk rakitan .NET Core dan .NET Framework yang tidak ada di singgahan perakitan global, Anda dapat memperoleh nama rakitan yang sepenuhnya memenuhi syarat dengan beberapa cara:
Anda dapat menggunakan kode untuk menghasilkan informasi ke konsol atau variabel, atau Anda dapat menggunakan Ildasm.exe (IL Disassembler) untuk memeriksa metadata rakitan, yang berisi nama yang sepenuhnya memenuhi syarat.
Jika rakitan telah dimuat oleh aplikasi, Anda dapat mengambil nilai dari properti Assembly.FullName untuk mendapatkan nama yang sepenuhnya memenuhi syarat. Anda dapat menggunakan properti Assembly dari Type yang ditentukan dalam rakitan tersebut untuk mengambil referensi ke objek Assembly. Contoh ini memberikan ilustrasi.
Jika Anda mengetahui jalur sistem file rakitan, Anda dapat memanggil metode
static
(C#) atauShared
(Visual Basic) AssemblyName.GetAssemblyName untuk mendapatkan nama rakitan yang sepenuhnya memenuhi syarat. Berikut adalah contoh sederhana.using System; using System.Reflection; public class Example { public static void Main() { Console.WriteLine(AssemblyName.GetAssemblyName(@".\UtilityLibrary.dll")); } } // The example displays output like the following: // UtilityLibrary, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null
Imports System.Reflection Public Module Example Public Sub Main Console.WriteLine(AssemblyName.GetAssemblyName(".\UtilityLibrary.dll")) End Sub End Module ' The example displays output like the following: ' UtilityLibrary, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null
Anda dapat menggunakan Ildasm.exe (IL Disassembler) untuk memeriksa metadata rakitan, yang berisikan nama yang sepenuhnya memenuhi syarat.
Untuk informasi selengkapnya tentang mengatur atribut rakitan seperti versi, budaya, dan nama rakitan, lihat Mengatur atribut rakitan. Untuk informasi selengkapnya tentang memberikan nama yang kuat pada rakitan, lihat Membuat dan menggunakan rakitan bernama kuat.
Contoh
Contoh berikut menunjukkan cara menampilkan nama rakitan yang sepenuhnya memenuhi syarat yang berisi kelas tertentu ke konsol. Demikian menggunakan properti Type.Assembly untuk mengambil referensi pada rakitan dari jenis yang ditentukan dalam rakitan tersebut.
#using <System.dll>
#using <System.Data.dll>
using namespace System;
using namespace System::Reflection;
ref class asmname
{
public:
static void Main()
{
Type^ t = System::Data::DataSet::typeid;
String^ s = t->Assembly->FullName->ToString();
Console::WriteLine("The fully qualified assembly name " +
"containing the specified class is {0}.", s);
}
};
int main()
{
asmname::Main();
}
using System;
using System.Reflection;
class asmname
{
public static void Main()
{
Type t = typeof(System.Data.DataSet);
string s = t.Assembly.FullName.ToString();
Console.WriteLine("The fully qualified assembly name " +
"containing the specified class is {0}.", s);
}
}
Imports System.Reflection
Class asmname
Public Shared Sub Main()
Dim t As Type = GetType(System.Data.DataSet)
Dim s As String = t.Assembly.FullName.ToString()
Console.WriteLine("The fully qualified assembly name " +
"containing the specified class is {0}.", s)
End Sub
End Class
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk