2
我有一個用於Visual Studio 2015項目的Powershell工具,它是一個腳本模塊。我想添加一個.NET 4.5類庫的項目引用,該庫也是同一解決方案中的一個項目。從可視化的角度來看,依賴項列在powershell項目的引用樹下,但它上面有警告覆蓋圖標。在運行pester測試時,它們會出現類型解析錯誤(Cannot find type [IHE.Cda.TrifoliaParser]: verify that the assembly containing this type is loaded
)。我找不到任何文件顯示我所嘗試的是否可能。因此,我的問題是這是可能的,還是參考列表只是在visual studio中的一個人爲因素。Visual Studio 2015項目的Powershell工具是否可以使項目引用
解決方案資源管理器中查看
一個好的經驗法則是腳本模塊應該只引用BCL類型,並且當需要引用第三方程序集時應該使用二進制模塊? – Tedford
從來沒有聽說過這樣的規則。不要誤解名稱,「Import-Module」中的模塊可能表示PowerShell模塊「.psm1」或PowerShell二進制模塊「.dll」或任何其他.NET DLL「.dll」。在這種情況下,它只是一種簡單的方式來說'[System.Reflection.Assembly] :: LoadFile(「 .dll」)' –
nohwnd