Tôi đang sử dụng mã sau ở chân trang trong tệp _Layout.cshtml của mình để đưa dữ liệu phiên bản AssemblyInfo vào chân trang của mọi trang trong trang web MVC3 của tôi. Tuy nhiên:
@System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
Chỉ in ở chân trang:
Revision 0.0.0.0
Khi tôi sửa đổi dạng xem để hiển thị tất cả thông tin lắp ráp cho "Lắp ráp thực thi" bằng cách sử dụng như sau
@System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString()
Bản in nào sau đây:
Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Điều này cho thấy rằng "Hội đồng thực thi" không phải là ứng dụng chính của tôi, đó là chính chế độ xem.
Làm cách nào để lấy thông tin lắp ráp cho ứng dụng ACTUAL, không chỉ các chế độ xem riêng lẻ ??
@GetType(YourApplicationNamespace.MvcApplication).Assembly.GetName.Version
cho tất cả các VB.NETers. Cả hai chúng ta.