【发布时间】:2021-08-20 01:13:53
【问题描述】:
我正在开发一个 PS 二进制模块,并使用 PS 7.1 开发它。我尝试将dll 导入PS 5.1,但出现以下错误:
ipmo:无法加载文件或程序集“System.Management.Automation,版本=6.0.4.0,文化=中性, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。系统找不到指定的文件。
我的.csproj文件如下:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Library</OutputType>
<TargetFramework>netstandard2.0</TargetFramework>
<AssemblyName>assemblyName</AssemblyName>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="PowerShellStandard.Library" Version="5.1.0-preview-06">
<PrivateAssets>All</PrivateAssets>
</PackageReference>
<PackageReference Include="System.Management.Automation" Version="6.0.4" />
</ItemGroup>
</Project>
此项目是使用PowerShell Module Template 通过dotnet cli: dotnet new psmodule 创建的。
【问题讨论】:
标签: powershell module