2

ローカル PC で実行し、LAN 上のファイル共有から開始することを意図した .NET アプリケーションがあります。

32 ビットの Windows XP および Vista ワークステーションで問題なく動作します。

しかし、64 ビット Windows Server 2008 では System.InvalidOperationException で失敗します。

3 つの構成すべてで、ローカルで正常に動作します。

原因は何ですか?

関連するすべてのマシンに .NET 2.0 がインストールされています。

概要:

32 ビット XP: ローカルおよびリモートで実行 32 ビット Vista: ローカルおよびリモートで実行 64 ビット 2008: ローカルで実行、リモートで失敗

「リモート」とは、ローカルで実行されているが、ローカル ドライブではなくファイル共有から起動されていることを意味します。

ゾーン セキュリティは、64 ビット 2008 マシンを含む関連するすべてのマシンで、「ローカル イントラネット」に対して「完全な信頼」に設定されています。

何か案は?

4

3 に答える 3

1

プロジェクトは x86 モードで実行するように設定されていますか? 構成マネージャーを使用して確認します。

于 2008-09-29T13:12:01.533 に答える
0

私の最初の推測は、InternetExplorerのセキュリティ設定です。サーバーを信頼済みサイトとして追加してみてください。

于 2008-09-29T09:02:15.127 に答える
0

これはセキュリティの問題のように聞こえますが、CPUの命令セットに違いはないと思います。ネットワークドライブからアプリケーションを実行するときにも同じ問題が発生していました。

これで問題が解決すると思います。 Caspol

于 2008-09-29T09:07:33.617 に答える