mencari jalan aplikasi konsol .net anda
Tidak seperti aplikasi Windows Forms, yang dengan mudah menyediakan laluan aplikasi melalui, mencari maklumat ini dalam aplikasi konsol .NET memerlukan pendekatan yang berbeza. Artikel ini menggariskan penyelesaiannya. Application.StartupPath
Penyelesaian: Menggunakan System.Reflection.Assembly
. Hartanah System.Reflection.Assembly
menyediakan laluan lengkap ke perhimpunan yang sedang berjalan. GetExecutingAssembly().Location
Mengekstrak laluan direktori
Jika anda hanya memerlukan direktori, gunakan untuk mengekstraknya dari jalan penuh yang dikembalikan oleh System.IO.Path.GetDirectoryName
. GetExecutingAssembly().Location
Memahami Shadow Copying
sangat penting untuk memahami kesan penyalinan bayangan. Laluan yang dikembalikan oleh mencerminkan lokasi GetExecutingAssembly().Location
perhimpunan. Ini mungkin berbeza dari lokasi tetap jika penyalinan bayangan diaktifkan. Dalam kes sedemikian, jalan akan menunjuk ke direktori sementara. Untuk memastikan anda sentiasa mendapat jalan yang berterusan, gunakan sebaliknya. Harta ini menyediakan URI, yang anda perlu menguraikan untuk mengekstrak laluan fail. GetExecutingAssembly().CodeBase
Atas ialah kandungan terperinci Bagaimanakah saya menentukan jalan aplikasi konsol .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!