2011-01-26 26 views

Respuesta

9

Si está intentando comprobar mientras se ejecuta la aplicación que podría traer a System.Reflection y hacer algo como esto:

Assembly assembly = Assembly.GetExecutingAssembly(); 
if (assembly.FullName != null) 
{ 
    string versionPart = assembly.FullName.Split(',')[1]; 
    string version = versionPart.Split('=')[1]; 

    // check version against something 
} 
+0

Me pregunto por qué NombreCompleto está bien, pero GetName() es una excepción de seguridad. –

+0

No estoy muy seguro de por qué, pero MSDN dice que no use GetName() en Silverlight: http://msdn.microsoft.com/en-us/library/9w2wdeze(VS.95).aspx –

0

para el cliente está bien por el código siguiente

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; 
    } 

Pero, ¿cómo podemos aprender eso del lado de la web? Me gustaría mostrar como Título de index.aspx. Hay un xap en el directorio ClientBin /. Necesitamos llegar a dll dentro del servidor.

Por esta otra solución disponible cambiar de página aspx Título del lado del cliente http://blogs.msdn.com/b/zainala/archive/2008/11/23/changing-html-page-title-from-silverlight.aspx

Cuestiones relacionadas