¿Es posible ejecutar PowerShell 1.0 (o 2.0 CTP) respaldado por el tiempo de ejecución 3.5 en lugar de 2.0?Uso de PowerShell con .NET 3.5 runtime/libraries
estamos construyendo una solución .NET 3.5, y todavía me gustaría utilizar PowerShell como nuestro motor de secuencias de comandos para tareas programadas, etc.
No necesito nada de sintaxis o LINQ, sólo el 3,5 bibliotecas y tiempo de ejecución.
SEGUIMIENTO: gracias por la respuesta sobre la carga dinámica de conjuntos. Pero permítanme aclarar mi pregunta: ¿hay alguna forma de ejecutar PowerShell para que las bibliotecas 3.5 se ejecuten de forma predeterminada? ¿De modo que si ingreso New-Object System.Xml.XmlDocument
, por ejemplo, en realidad obtengo la versión 3.5 de manera predeterminada?
relacionada Semi pregunta: si yo hacer tienen que cargar dinámicamente, por ejemplo, la biblioteca System.Xml
de 3,5, ¿verdad superposición las definiciones de los símbolos existentes de tal manera que la siguiente vez que se escriba New-Object System.Xml.XmlDocument
, que se cargar la versión 3.5?
Asumo, sin embargo, que si se carga dinámicamente un ensamblado de .NET 3.5 (incluyendo los que yo podría escribir), y luego crear un objeto .NET (digamos , un System.Xml.XmlDocument) y pasarlo a un método en mi ensamblado, pasaré un objeto 2.0 a un objeto 3.5. ¿Estoy en lo correcto? –
Para pasar un documento de 3.5 Xml, realmente tendría que importar la biblioteca System.Xml de .NET 3.5 tal como lo demostró al hacer la biblioteca System.Xml.Linq. –
No soy una persona pro-dev, pero tendería a estar de acuerdo en que sus suposiciones anteriores son correctas. –