当 Azure 中的应用程序服务 运行 时,如何解决 System.Object 错误?

How can i resolve System.Object error when running app service in Azure?

我已经成功部署并且可以 运行 我在 Azure 中的应用服务。 但我得到错误:

 d:\home\site\wwwroot\Views\Shared\_Layout.cshtml(42): 
 The type 'System.Object' is defined in an assembly that is not referenced. 
 You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, 

我查看了错误日志,但没有任何真正有用的信息。 我在哪里可以尝试解决这个问题?

   <Reference Include="System.Runtime, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b02f8f7f22d50a8a, processorArchitecture=MSIL">
  <HintPath>..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll</HintPath>
  <Private>True</Private>
  <Private>True</Private>
</Reference>

这是包裹里的东西

<package id="System.Runtime" version="4.3.0" targetFramework="net472" />
  • 我尝试使用 .csproj 文件中的给定包进行重现,但遇到了同样的问题。 - 在 .csproj 文件中 添加了以下片段
<Reference Include="System.Runtime, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b02f8f7f22d50a8a, processorArchitecture=MSIL">
 <HintPath>..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll</HintPath>
 <Private>True</Private>
 <Private>True</Private>
</Reference>

我遇到了错误,

-在.csproj文件中,添加

  <Reference Include="System.Runtime"/>
  • 从 bin 文件夹中删除现有的 System.Runtime 引用。

  • 在 web.config 文件中添加 System.Runtime 包。
<compilation targetFramework="*.*" debug="true" > 
  <assemblies>
   <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
  </assemblies>
</compilation>