【发布时间】:2018-01-23 11:01:06
【问题描述】:
CI 部署到 Azure 应用服务后出现 502.5 错误。
在调试控制台上运行 dotnet {myproject}.dll 时,我得到的错误是:
未处理的异常:System.IO.FileLoadException:无法加载文件或程序集“System.Diagnostics.DiagnosticSource,Version=4.0.2.1,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”。找到的程序集的清单定义与程序集引用不匹配。 (来自 HRESULT 的异常:0x80131040) 在 Microsoft.AspNetCore.Hosting.WebHostBuilder.BuildCommonServices(AggregateException & hostingStartupErrors) 在 Microsoft.AspNetCore.Hosting.WebHostBuilder.Build() 在 D:\home\site\repository\My.IOEducation.Api\Program.cs:第 11 行中的 My.IOEducation.Api.Program.Main(String[] args)
运行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>
【问题讨论】:
-
你能在本地重现问题吗?如果是这样,你能把它简化为一个最小的例子吗? (我很感激,如果你只能在 Azure 上重现它,那将非常耗时。)我之前在 System.Net.Http 引用中看到过这个问题......如果你可以包含你的项目文件,那真的会帮助,即使您无法获得最小的示例。
-
我无法在本地重现该问题。它在本地的 VS 中构建和运行良好。我也看到了 System.Net.Http 的问题,但能够在不同的项目中本地发生该问题。我会用项目文件更新问题
标签: c# .net azure asp.net-core-2.0 .net-core-2.0