我使用下面的代碼來閱讀.NET應用程序的AssemblyTitle屬性,不幸的是Assembly.GetEntryAssembly()總是在ASP.NET應用程序中返回Null。如何閱讀ASP.NET應用程序中的AssemblyTitle?閱讀ASP.NET中的AssemblyTitle屬性
public static string Title
{
get
{
var attributes = Assembly.GetEntryAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
if (attributes.Length > 0)
{
var titleAttribute = (AssemblyTitleAttribute)attributes[0];
if (titleAttribute.Title.Length > 0)
return titleAttribute.Title;
}
return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetEntryAssembly().CodeBase);
}
}
使用你的代碼(http://www.codekeep.net/snippets/170dc91f-1077- 4 c7f-ab05-8f82b9d1b682.aspx)我總是可以得到大會標題:http://i.stack.imgur.com/b7qGQ.png你在做什麼呢?你在運行那個代碼嗎? – balexandre
@Balexandre嘗試從IIS7上託管的ASP.NET應用程序執行代碼 – Tomas
我在** IIS 7.5 Express **上託管它,並且正常工作。 – balexandre