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