私の C# アプリではgcAllowVeryLargeObjects
、大規模なデータセットで画像処理を行っているため、大量の RAM を使用しています。今、いくつかの UnitTests を書きたいと思っていgcAllowVeryLargeObjects
ます。
私の設定は、Newtonsoft.Json を使用して大きな 1D バイト配列を含む JSON ファイルを読み取ることです。私が最初に経験したエラーはObjectOutOfMemoryException
、ファイルをデシリアライズするときの典型的なものでした。ExceptionMessage は次のとおりでした:配列次元がサポートされている範囲を超えました。
私はそれを使用して管理しましたが<gcAllowVeryLargeObjects enabled="true"/>
、今では Newtonsoft.Json に問題はありません。しかし、UnitTest については、このランタイム パラメータを設定する方法がわかりません。うまくいけば、あなたの一人がアイデアを持っています。