Tôi muốn hiển thị số phiên bản ứng dụng trong ứng dụng của mình và cách đơn giản nhất để thực hiện việc này là sử dụng số phiên bản cho assembly.Không thể gọi Assembly.GetName() từ ứng dụng Silverlight của tôi
var assembly = System.Reflection.Assembly.GetExecutingAssembly();
var name = assembly.GetName();
return String.Format("Version {0}.{1}", name.Version.Major, name.Version.Minor);
tôi có thể nhận được thực hiện lắp ráp mà không vấn đề, nhưng cuộc gọi đến GetName()
trả về một MethodAccessException
với thông điệp này
Nỗ lực của an ninh phương pháp minh bạch 'MainPage..ctor()' để truy cập bảo mật quan trọng phương thức 'System.Reflection.Assembly.GetName()' không thành công.
Tại sao điều này xảy ra, có bất kỳ điều gì tôi có thể làm được không và nếu không có phương tiện khác để truy xuất phiên bản lắp ráp?