2

我有一个要在本地 PC 上运行并从 LAN 上的文件共享启动的 .NET 应用程序。

它在 32 位 Windows XP 和 Vista 工作站上运行良好。

但它在 64 位 Windows Server 2008 上出现 System.InvalidOperationException 失败。

它在所有三种配置上本地运行良好。

可能是什么原因?

.NET 2.0 安装在所有涉及的机器上。

概括:

32 位 XP:在本地和远程运行 32 位 Vista:在本地和远程运行 64 位 2008:在本地运行,远程失败

“远程”意味着在本地运行,但从文件共享而不是本地驱动器启动。

在所有涉及的机器(包括 64 位 2008 机器)上,区域安全设置为“本地 Intranet”的“完全信任”。

有任何想法吗?

4

3 回答 3

1

项目是否设置为在 x86 模式下运行?使用配置管理器进行检查。

于 2008-09-29T13:12:01.533 回答
0

我的第一个猜测是 Internet Explorer 安全设置。尝试将您的服务器添加为受信任的站点。

于 2008-09-29T09:02:15.127 回答
0

这听起来像是一个安全问题,我不认为 CPU 的指令集有什么不同。从网络驱动器运行应用程序时,我曾经遇到过同样的问题。

我相信这应该可以解决您的问题。 卡斯波尔

于 2008-09-29T09:07:33.617 回答