首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.net-core-2.0 azure应用程序服务502.5错误

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

Stack Overflow用户
提问于 2017-08-15 21:50:19
回答 3查看 7K关注 0票数 23

在将CI部署到azure应用程序服务后出现502.5错误。

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

未处理的异常: System.IO.FileLoadException:无法加载文件或程序集'System.Diagnostics.DiagnosticSource,Version=4.0.2.1,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51‘。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常: 0x80131040) at Microsoft.AspNetCore.Hosting.WebHostBuilder.BuildCommonServices(AggregateException& hostingStartupErrors) at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build() at D:\home\site\repository\My.IOEducation.Api\Program.cs:line 11中的My.IOEducation.Api.Program.Main(String[]参数)

运行dotnet --version返回2.0.0

还有没有人遇到这个问题,有什么建议可以解决吗?

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

代码语言:javascript
复制
<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>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-08-15 22:35:40

找到问题所在。让我从添加更多信息开始。这最初是一个.net-core-1.1项目,我按照Microsoft提供的说明更新到了2.0。升级后,我在本地运行没有任何问题,但一旦我尝试发布我的azure应用程序服务,我就一直收到IIS错误。今天早上的最后一次尝试是从头开始创建一个新的.net-core-2.0项目,并注意到新项目文件包含以下内容:

代码语言:javascript
复制
  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />
  </ItemGroup>

我将其添加到我现有的项目文件(从1.1升级的文件)中,现在错误消失了,问题也解决了。

票数 16
EN

Stack Overflow用户

发布于 2017-08-17 03:37:27

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

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

这个问题与以前的1.x部署遗留下来的旧东西有关

第1步:

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

第2步:

第3步:

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

(注意:在此wwwroot中有一个wwwroot文件夹。您应该删除"site“目录中的站点)

第4步:

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

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

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

票数 25
EN

Stack Overflow用户

发布于 2018-06-27 21:57:46

全新的Azure core 2.1应用程序尝试使用新的应用程序服务计划部署到新的.net应用程序服务。同样的问题,即502.5错误( HTTP错误502.5 -进程失败)。

我执行了上述步骤,但仍然遇到错误。我选择使用选择的自包含部署模式(与依赖于框架(win-x64)相比)。

这解决了我的问题。

这个答案也提交给了问题:ASP.NET Core 2.0 Preview 2 on IIS error 502.5

也许这些问题应该联系起来。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45694286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档