私は奇妙なものを持っています。私はASP.NET 4.0、主にMVC 4を使用していますが、レポートビューアーを保持する1つのWebフォームページを使用しています。ローカル マシンでは正常に動作しますが、ステージング サーバーで奇妙な動作が発生します。
最初のロードで、次のようにクラッシュします。
Could not load file or assembly 'System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes' or one of its dependencies. The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)
ただし、2回目は機能します(少なくともしばらくの間)。私はBindingRedirectを設定しました:
<dependentAssembly>
<assemblyIdentity name="System.Core" publicKeyToken="7cec85d7bea7798e" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
ただし、最初にクラッシュした後にのみ機能します。また、必要な ScriptManager タグでクラッシュしているように見えますが、.NET 2.