我开始突然发现这个错误

只有当我通过teamcity部署应用程序时,才会发生这种情况。如果我在本地运行它,它就能正常工作。我试过做的事。
我以前从没见过这样的事。
更新
我浏览了我的输出目录,DLL版本如下。这将解释错误,但我不知道为什么它使用这个版本。

更新2-按要求更新.csproj文件
<ItemGroup>
<PackageReference Include="Autofac" Version="4.8.1" />
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="4.2.2" />
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.9" />
<PackageReference Include="Microsoft.AspNetCore.SignalR" Version="1.0.4" />
<PackageReference Include="Microsoft.VisualStudio.SlowCheetah" Version="3.1.66" />
<PackageReference Include="NLog.Web.AspNetCore" Version="4.6.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="3.0.0" />
</ItemGroup>发布于 2018-11-06 13:08:11
所以我不知道为什么会发生这种情况,但是在发布时,发布文件夹中的Microsoft.Extensions.ObjectPool.dll从未被更新过。
只需在我的发布<DeleteExistingFiles>True</DeleteExistingFiles>中将.pubxml标记为真,然后神奇地重新发布问题。希望这对将来的人有帮助。
https://stackoverflow.com/questions/53170866
复制相似问题