मैं अपने एप्लिकेशन के भीतर अपना एप्लिकेशन संस्करण संख्या प्रदर्शित करना चाहता हूं, और ऐसा करने का सबसे आसान तरीका असेंबली के लिए संस्करण संख्या का उपयोग करना है।मेरे सिल्वरलाइट एप्लिकेशन से असेंबली.गेटनाम() को कॉल करने में असमर्थ
var assembly = System.Reflection.Assembly.GetExecutingAssembly();
var name = assembly.GetName();
return String.Format("Version {0}.{1}", name.Version.Major, name.Version.Minor);
मैं प्राप्त कर सकते हैं समस्या के बिना संयोजन को क्रियान्वित करने के लिए, लेकिन GetName()
करने के लिए कॉल सुरक्षा पारदर्शी विधि 'MainPage..ctor()' सुरक्षा बहुत ज़रूरी तक पहुंचने के लिए
प्रयास इस संदेश के साथ एक
MethodAccessException
रिटर्न विधि 'System.Reflection.Assembly.GetName()' विफल।
ऐसा क्यों हो रहा है, क्या मैं इसके बारे में कुछ भी कर सकता हूं, और यदि असेंबली संस्करण को पुनर्प्राप्त करने का कोई दूसरा माध्यम नहीं है?