हमारे पास हमारे वेब एप्लिकेशन में AssemblyInfo.cs
फ़ाइल है लेकिन हमारे पास एक ही समाधान में अन्य परियोजनाएं हैं। वे ज्यादातर कक्षा पुस्तकालय हैं। मुझे हमारे यूआई पर AssemblyInfo.cs
से विधानसभा संस्करण प्रदर्शित करने के लिए कहा गया है। मैं से C# AssemblyFileVersion usage within a programAssemblyInfo.cs से असेंबली संस्करण प्राप्त करना
using System.Reflection;
Version version = Assembly.GetExecutingAssembly().GetName().Version;
या
using System.Reflection;
using System.IO;
FileVersionInfo fv = System.Diagnostics.FileVersionInfo.GetVersionInfo
(Assembly.GetExecutingAssembly().Location);
Console.WriteLine("AssemblyVersion : {0}",
Assembly.GetExecutingAssembly().GetName().Version.ToString());
Console.WriteLine ("AssemblyFileVersion : {0}" ,
fv.FileVersion.ToString());
अतः में निम्नलिखित समाधान मिल गया है लेकिन यह मुझे थोड़ा सा confuses। यह GetExecutingAssembly()
कहता है और यदि यह अन्य वर्ग पुस्तकालयों से किसी अन्य असेंबली पर चल रहा है तो क्या होगा? क्या वे कोड AssemblyInfo.cs
फ़ाइल से प्राप्त होंगे जो हर समय वेब प्रोजेक्ट में रह रहे हैं? Assembly.GetExecutingAssembly()
विधानसभा कि बुला कोड के अंदर संकलित किया गया हो जाता है, (जो मैं चाहता)
http://stackoverflow.com/questions/2724546/how-to-get-assembly-version-not-file-version-for-another-exe यह सवाल वार्ता किसी भी असेंबली के संस्करण प्राप्त करने के बारे में। –
के लिए धन्यवाद लेकिन मुझे किसी भी असेंबली की आवश्यकता नहीं है, इसके बजाय मैं 'AssemblyInfo.cs' से चाहता हूं और मैं यह सुनिश्चित करना चाहता हूं कि यह वहां से आ रहा है। – Tarik