我在尝试将 Amazon.Lambda.TestTool-3.1 安装到我的 Visual Studio C# 项目时遇到以下错误。这使我无法在本地进行测试。
为 C:\Users\DAD\source 恢复包 epos\GetWeatherV6\GetWeatherV6\GetWeatherV6.csproj... NU1202:包 Amazon.Lambda.TestTool-3.1 0.12.7 与 netcoreapp3.1 (.NETCoreApp,Version=v3.1) 不兼容。包 Amazon.Lambda.TestTool-3.1 0.12.7 支持:netcoreapp3.1 (.NETCoreApp,Version=v3.1) / any NU1212:Amazon.Lambda.TestTool-3.1 0.12.7 的项目包组合无效。 DotnetToolReference 项目样式只能包含 DotnetTool 类型的引用 包“Amazon.Lambda.TestTool-3.1 0.12.7”的包类型“DotnetTool”不受项目“GetWeatherV6”的支持。
我的csproj如下:-
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
<AWSProjectType>Lambda</AWSProjectType>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Alexa.NET" Version="1.22.0-preview" />
<PackageReference Include="Amazon.Lambda.Core" Version="2.1.0" />
<PackageReference Include="Amazon.Lambda.Serialization.Json" Version="2.1.0" />
<PackageReference Include="HtmlAgilityPack" Version="1.11.46" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3-beta1" />
</ItemGroup>
</Project>