我有一个.NET应用程序,它应该在本地PC上运行,并从LAN上的文件共享开始。
在32位Windows XP和Vista工作站上运行良好。
但它在64位Windows Server 2008上出现System.InvalidOperationException失败。
它在所有三种配置上都可以在本地运行。
可能是什么原因?
.NET 2.0安装了所有涉及的机器。
要点:
32位XP:本地和远程运行 32位Vista:本地和远程运行 64位2008:本地运行,远程失败
“remote”表示在本地运行,但是从文件共享而不是本地驱动器启动。
在包括64位2008计算机在内的所有计算机上,“本地Intranet”的区域安全性设置为“完全信任”。
有什么想法吗?
答案 0 :(得分:1)
项目是否设置为在x86模式下运行?使用配置管理器进行检查。
答案 1 :(得分:0)
我的第一个猜测是Internet Explorer安全设置。尝试将您的服务器添加为可信站点。
答案 2 :(得分:0)
这听起来像是一个安全问题,我不认为CPU的指令集会产生影响。我曾经在从网络驱动器运行应用程序时遇到同样的问题。
我相信这应该可以解决你的问题。 Caspol