2

Windows 8 と Internet Explorer を使用してアプリケーションにアクセスするとクラッシュする Silverlight 5.0 アプリケーションがあります。Windows 7 と IE、Windows 7 と Chrome または Firefox、Windows 8 と Chrome または Firefox など、他の組み合わせでも問題なく動作します。

アプリケーションは、起動プロセスの非常に早い段階でクラッシュします。メッセージとスタック トレースは次のとおりです。

メッセージ:パス 'C:\Users\xxx\AppData\LocalLow\Microsoft\Silverlight\InBrowser\Profiles' へのアクセスが拒否されました。

スタックトレース

   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
   at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
   at System.IO.Directory.UnsafeCreateDirectory(String path)
   at System.Windows.Application.StartMulticoreJit()
   at System.Windows.Application.Application_Starting(Object sender, StartupEventArgs e)
   at MS.Internal.CoreInvokeHandler.InvokeEventHandler(UInt32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
   at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)

スタック トレースでは、起動時に Silverlight がユーザーのコンピューターにディレクトリを作成しようとしているが、アクセス許可の問題により失敗しているように見えます。

ありがとう

4

2 に答える 2

0

私は同じ問題を抱えていましたが、あなたのように Windows 8 と IE10 で自分自身を複製することができませんでした。何らかの理由でうまくいきますが、最近、顧客からこれらのエラーレポートがいくつかありました。

実験として、 Silverlight アプリを保持するページIE=8のメタ タグに追加したX-UA-Compatibleところ、次のようになりました。

<meta http-equiv="X-UA-Compatible" content="requiresActiveX=true,IE=8" />

これにより IE10 のリフレッシュ バグが解決され、このエラーも解決されることを願っています。もうエラー レポートが届くかどうかを確認する必要があります。または、問題が解決するかどうかをお知らせください。

于 2013-07-05T02:50:51.193 に答える
0

私はこれが非常に古い投稿であることを知っていますが、解決策を探している他の人にとっては: 私にとってうまくいった解決策は、Internet Explorer のオプションのチェックボックスをオフにすることでした:

インターネット オプション -> セキュリティ -> ローカル イントラネット -> 保護モードを有効にする

于 2016-05-19T21:01:26.700 に答える