是否可以運行由3.5運行時而不是2.0支持的PowerShell 1.0(或2.0 CTP)?在.NET 3.5運行時/庫中使用PowerShell
我們正在建設一個.NET 3.5解決方案,我仍想使用PowerShell作爲我們的腳本引擎的計劃任務等
我不需要LINQ語法或什麼,只是3.5庫和運行時。
後續:感謝您對動態加載程序集的回覆。但讓我澄清一下我的問題:有沒有辦法運行PowerShell,以便默認運行3.5庫?例如,如果我輸入New-Object System.Xml.XmlDocument
,我實際上默認獲取3.5版本?
半相關的問題:如果我做有動態加載,比如,從3.5 System.Xml
庫,將它覆蓋現有的符號定義,使得下一個一次我鍵入New-Object System.Xml.XmlDocument
,它會加載3.5版本?
我認爲,雖然,如果我動態加載.NET 3.5組件(包括任何,我可能會寫的),然後創建一個.NET對象(比如,System.Xml.XmlDocument)並將其傳遞給我的程序集中的一個方法,我將2.0對象傳遞給3.5對象。我對麼? – 2009-02-06 19:17:16
所以要傳遞一個3.5 XmlDocument,我實際上需要導入.NET 3.5 System.Xml庫,就像你演示做System.Xml.Linq庫的方式一樣。 – 2009-02-06 19:20:14