我有一个.NET应用程序,它应该在本地PC上运行,并从LAN上的文件共享开始。

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

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

它在所有三种配置上都可以在本地运行。

可能是什么原因?

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

要点:

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

"远程"表示在本地运行,但是从文件共享而不是本地驱动器启动。

区域安全性设置为“完全信任”。用于“本地内联网”在所有涉及的机器上,包括64位2008机器。

有什么想法吗?

有帮助吗?

解决方案

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

其他提示

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

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

我相信这应该可以解决你的问题。 Caspol

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top