Silverlight客戶端是否可以從下載的xap文件獲取任何程序集版本信息。是否可以從XAP文件獲取版本號
本質上,我需要一種方法讓客戶確認事實上運行的是最新的數據,如果有更好的方式,我願意接受建議。
Silverlight客戶端是否可以從下載的xap文件獲取任何程序集版本信息。是否可以從XAP文件獲取版本號
本質上,我需要一種方法讓客戶確認事實上運行的是最新的數據,如果有更好的方式,我願意接受建議。
如果你想在應用程序運行時,你可以在的System.Reflection帶來,做這樣的事情來檢查:通過這個下面的代碼
public static string getAsmVersionInfo()
{
return "v " + ParseVersionNumber(Assembly.GetExecutingAssembly()).ToString();
}
public static Version ParseVersionNumber(Assembly assembly)
{
AssemblyName assemblyName = new AssemblyName(assembly.FullName);
return assemblyName.Version;
}
Assembly assembly = Assembly.GetExecutingAssembly();
if (assembly.FullName != null)
{
string versionPart = assembly.FullName.Split(',')[1];
string version = versionPart.Split('=')[1];
// check version against something
}
對於客戶其確定但是,我們怎麼能從Web端學習呢?我想顯示爲index.aspx的標題。 ClientBin /目錄中有一個xap。我們需要在服務器端訪問它的dll。
對於來自客戶端http://blogs.msdn.com/b/zainala/archive/2008/11/23/changing-html-page-title-from-silverlight.aspx
這另一種解決方案可以改變aspx頁面的標題我不知道爲什麼全名是好的,但的GetName()是一個安全異常。 – 2011-01-26 19:20:07