Возможно ли запустить PowerShell 1.0 (или 2.0 CTP) под управлением 3.5 runtime вместо 2.0?Использование PowerShell с .NET 3.5 runtime/libraries
Мы строим решение в .NET 3.5, и я все еще хотел бы использовать PowerShell, как наш скриптовый движок для запланированных задач и т.д.
мне не нужен синтаксис LINQ или что-нибудь, только 3.5 библиотеки и время выполнения.
FOLLOWUP: Благодарим вас за ответ о динамической загрузке сборок. Но позвольте мне уточнить мой вопрос: есть ли способ запустить PowerShell, чтобы библиотеки по умолчанию запускались по умолчанию? Например, если я вхожу в New-Object System.Xml.XmlDocument
, я действительно получаю версию 3.5 по умолчанию?
Semi-связанный с этим вопрос: если я сделать должно динамически загрузить, скажем, System.Xml
библиотеку от 3,5, это будет наложения существующих определений символов таким образом, что следующего времени я тип New-Object System.Xml.XmlDocument
, он будет загрузить версию 3.5?
Я полагаю, однако, что если я динамически загрузить сборку .NET 3.5 (в том числе любые, которые я мог бы написать), а затем создать объект .NET (скажем, , System.Xml.XmlDocument) и передать его методу в моей сборке, я передам объект 2.0 объекту 3.5. Я прав? –
Итак, чтобы передать 3.5 XmlDocument, мне действительно нужно было бы импортировать библиотеку .NET 3.5 System.Xml так, как вы продемонстрировали библиотеку System.Xml.Linq. –
Я не профессионал, но я бы склонен согласиться с тем, что ваши предположения выше правильны. –