【发布时间】:2020-04-16 10:14:45
【问题描述】:
我有一个 .NET Core 2.1 Lambda 函数。 csproj 文件如下所示:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
<AWSProjectType>Lambda</AWSProjectType>
</PropertyGroup>
<ItemGroup>
<None Remove="chromium.br" />
</ItemGroup>
<ItemGroup>
<Content Include="chromium.br">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Amazon.Lambda.Core" Version="1.1.0" />
<PackageReference Include="amazon.lambda.logging.aspnetcore" Version="3.0.0" />
<PackageReference Include="amazon.lambda.serialization.json" Version="1.7.0" />
<PackageReference Include="microsoft.extensions.dependencyinjection" Version="3.1.3" />
<PackageReference Include="microsoft.extensions.logging" Version="3.1.3" />
<PackageReference Include="mono.posix.NETStandard" Version="1.0.0" />
<PackageReference Include="puppeteersharp" Version="2.0.2" />
</ItemGroup>
<ItemGroup>
<Reference Include="HeadlessChromium.Puppeteer.Lambda.Dotnet">
<HintPath>..\HeadlessChromium.Puppeteer.Lambda.Dotnet\HeadlessChromium.Puppeteer.Lambda.Dotnet.dll</HintPath>
</Reference>
</ItemGroup>
</Project>
项目编译,但在运行时(即在 Lambda 环境中),应用程序失败并显示以下消息:
Could not load file or assembly 'netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified
我该如何纠正这个问题?
【问题讨论】:
标签: .net-core aws-lambda .net-standard