gpt4 book ai didi

c# - .net-core-2.0 azure应用程序服务502.5错误

转载 作者:IT王子 更新时间:2023-10-29 04:29:52 25 4
gpt4 key购买 nike

CI 部署到 Azure 应用服务后出现 502.5 错误。

在调试控制台上运行 dotnet {myproject}.dll 时,这是我收到的错误:

Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'System.Diagnostics.DiagnosticSource, Version=4.0.2.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) at Microsoft.AspNetCore.Hosting.WebHostBuilder.BuildCommonServices(AggregateException& hostingStartupErrors) at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build() at My.IOEducation.Api.Program.Main(String[] args) in D:\home\site\repository\My.IOEducation.Api\Program.cs:line 11

运行 dotnet --version 返回 2.0.0

还有其他人遇到过此问题以及有关如何解决的任何建议吗?

更新:这是项目文件的内容。

<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="Models\Report\" />
<Folder Include="wwwroot\" />
<Folder Include="DataAccess\ExternalApis\" />
<Folder Include="DataAccess\ExternalApis\Helpers\" />
<Folder Include="Models\Dashboard\" />
<Folder Include="Helpers\" />
<Folder Include="DataAccess\Redis\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.ResponseCompression" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="2.0.0" />
<PackageReference Include="Newtonsoft.Json" Version="10.0.3" />
<PackageReference Include="PowerBI.NetStandard.Api" Version="1.0.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="1.0.0" />
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerUi" Version="1.0.0" />
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="1.0.0" />
<PackageReference Include="Swashbuckle.AspNetCore.Swagger" Version="1.0.0" />
<PackageReference Include="Dapper" Version="1.50.2" />
<PackageReference Include="StackExchange.Redis" Version="1.2.6" />
<PackageReference Include="Microsoft.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.0" />
</ItemGroup>
<ItemGroup>
<None Remove="DataAccess\.DS_Store" />
<None Remove=".DS_Store" />
</ItemGroup>
</Project>

最佳答案

我与 aspnet IISIntegration 团队成员交谈并找到了我的解决方案。

tldr:清空 kudu 上的 wwwroot 文件夹。

该问题与之前 1.x 部署中遗留下来的旧内容有关

第 1 步:

导航到 Kudu 控制台 (https://{yourapp}.scm.azurewebsites.net/)

第 2 步:

Navigate to file structure

第 3 步:

Delete wwwroot folder

(注意:导航到“site”目录)

(注意:该wwwroot下有一个wwwroot文件夹,请删除“site”目录下的文件夹)

第 4 步:

添加一个名为 wwwroot 的新空文件夹,您刚刚在其中删除了前一个文件夹(在“site”目录中)

(注意:当我没有空的 wwwroot 文件夹时,我的部署失败)

第 5 步:重新部署您的应用,希望它能正常工作。祝你好运

关于c# - .net-core-2.0 azure应用程序服务502.5错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45694286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com