Scripting.Dictionary は Apartment Thread のみ対応

古いバージョンだと、レジストリの ThreadingModel が Both になっているが、実は Apartment が正しい。このため、ASP で Session や Application オブジェクトに入れたりして別アパートメントに渡してしまうと NG。同一スレッドで実行されるようにアクセスが直列化され、スケーラビリティが低下する。

http://www.microsoft.com/japan/msdn/columns/server/server03272000.asp