私は非常に奇妙な問題を抱えています。Windows 2008 DataCenter R2 に IIS と Framework 3.5 をインストールしましたが、DotNet 3.5 固有のコードを実行すると問題が発生します。目標は、すべてのユーザー セッションを読み取ることです (http://weblogs.asp.net/imranbaloch/archive/2010/04/05/reading-all-users-session.aspx)。
これは問題を理解し、自分でテストするためのコードです:
object obj = typeof(HttpRuntime).GetProperty("CacheInternal", BindingFlags.NonPublic | BindingFlags.Static).GetValue(null, null);
foreach (FieldInfo ofi in obj.GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Instance))
{
Label1.Text += ofi.Name + "<br/>";
}
フレームワーク 3.5 では、戻り値は次のようになります - _disposed - _caches - _cacheIndexMask - _cacheCommon
しかし、私のサーバーでは、結果は _entries _expires _usage _lock _disposed _totalCount _publicCount _maxCount _maxCountOverload _flushUndercount _insertBlock _useInsertBlock _insertBlockCalls _utcLastTrimCompleted _iSubCache _cacheMultiple _cacheCommon です。
フレームワーク 2 のように
私は2つのサーバーを持っています.1つは私のコードで問題なく、System.Environment.Versionはもう1つの問題で2.0.50727.4927です.System.Environment.Versionis = 2.0.50727.5456
Framework 3.5 をアンインストール/再インストールしようとしました
誰かが私を助けてくれることを願っています。よろしく