1

まず、私は開発者ではないことをお詫びします...

.NET と Silverlight を使用するサードパーティの Web ベースのアプリケーションを使用しています。使用しているのは .NET v2 か .NET v3.5 かはわかりませんが、Windows 7 を使用しています。アプリのページにコントロールが表示されない PC のグループがあります。私が知る限り、これらは「C:\windows\Downloaded Program Files」に保存されている DLL に接続されており、プロファイルごとのシャドウ コピー アセンブリ キャッシュにコピーする必要があります。動作中のマシンでは、このキャッシュが正しく作成され ("c:\users\%username%\AppData\Local\assembly\dl3")、DLL が読み込まれます。影響を受けるもの (共通のイメージから実行) では、プロファイルにアセンブリ フォルダーがまったく作成されません。「DownloadCacheLocation」文字列をHKCUのFusionキーに手動で追加して、それを奨励しようとしましたが、役に立ちませんでした。影響を受けた PC は、ほとんど何も削除されておらず、完全にパッチが適用されていますが、依然として不正な動作をしています。影響を受けた PC に対して奇妙なことが行われたことを私は認識していません (これらの PC は、非常に基本的な sysprep で作成されたイメージから複製されたものです)。ウェブサイトはトラスト ゾーンで実行されており、そのゾーンを最小限のセキュリティに設定しました。キャッシュが作成されない原因は何ですか?

ご意見ありがとうございます。

4

2 に答える 2

0

同様の dl3 キャッシュ エラーがありましたが、それを修正したのは、Microsoft .NET Framework 4.5.2 (オフライン インストーラー) https://www.microsoft.com/en-us/download/details.aspx?id=をインストールすることだけでした。 42642

以前に SQL Server 2014 クライアント ツールもインストールしましたが、新しい msxml 6.0 バージョンをインストールすることで、これも良い影響を与えた可能性があります。

私のエラーメッセージは次のとおりです。

[A]xx.xxxx.ClassUserDS を [B]xx.xxxx.ClassUserDS にキャストすることはできません。タイプ A は、場所 'C:\Users\xxxxx\Appdata\Local\assembly\dl3\QQ3VBMNC.EO1\VYVECOB7 のコンテキスト 'Default' の 'yyyyyy, Version=3.0.5617.31787, Culture=neutral, PublicKeyToken=657d68e01eb7c911' に由来します。 .H5J\2b6c89d2\51158eea_9892d001\yyyyyy.DLL'. タイプ B は、「C:\Users\xxxxx\Appdata\Local\Microsoft\InfoPath\FormCache4\30083E69.D18\cd264661b1055c58$b04f2786908cb791\yyyyyy.dll」のコンテキスト「LoadNeither」の「yyyyyy, Version=3.0.5617.31787」から発生します。

regedit HKCU\Software\Microsoft\Fusion\ を調べてみましたが、エラー メッセージに記載されているパスだけが表示されていましたが、興味深いものでした。

于 2015-05-20T21:19:52.093 に答える