2015-10-04 74 views
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工具是否可以使項目引用

解決方案資源管理器中查看

Project Reference

回答

1

中的引用VisualStudio中的神器。可以在項目中的每個腳本的頂部生成一條Import-Module <PathToThe>.dll行,但這是非常突兀的,並不是每個腳本都需要所有的依賴關係。

+0

一個好的經驗法則是腳本模塊應該只引用BCL類型,並且當需要引用第三方程序集時應該使用二進制模塊? – Tedford

+0

從來沒有聽說過這樣的規則。不要誤解名稱,「Import-Module」中的模塊可能表示PowerShell模塊「.psm1」或PowerShell二進制模塊「.dll」或任何其他.NET DLL「.dll」。在這種情況下,它只是一種簡單的方式來說'[System.Reflection.Assembly] :: LoadFile(「 .dll」)' – nohwnd

相關問題