【问题标题】:.NET Remoting and Server 2008 (64 Bit).NET 远程处理和服务器 2008(64 位)
【发布时间】:2010-09-13 23:04:30
【问题描述】:

我有一个要在本地 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”的区域安全设置为“完全信任”。

有什么想法吗?

【问题讨论】:

    标签: .net windows-server-2008 network-share


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这与 Internet Explorer 无关。区域安全性已设置。
      • 我了解您的区域安全设置已设置,但 Windows Server 和 IE 的集成度比我们所知的要紧密。只需尝试将您的服务器添加为 Win2k8 框上的受信任站点。我在 Win2k3 上遇到过类似的问题,受信任的站点是唯一有效的设置
      【解决方案3】:

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

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

      【讨论】:

      • Caspol 和区域安全设置使其适用于 32 位 XP 和 Vista,但正如我所说,它似乎不会影响 Server 2008。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多