Win8应用程序 - 在Release Build中连接到域网络服务器的问题

时间:2013-12-23 18:27:16

标签: c# windows-8 windows-store-apps

我有一个我正在处理的LOB应用程序,并且遇到网络访问问题。

该应用使用OAuth样式身份验证,我有一个自定义身份/授权服务器,应用程序连接到该服务器以进行授权。该授权服务器位于本地网络上(也可在外部访问),在早期开发期间,我意识到我必须设置“Internet(客户端和服务器)”才能连接到OAuth服务器,并且很好。 / p>

现在进一步加载并将其加载到测试计算机上,如果它位于域网络上,现在无法将这些机器连接到服务器(如果我先连接到热点,则工作正常)。

我缺少一个特殊的设置吗?

我也有“专用网络(客户端和服务器)”功能设置

清单中的完整列表

<Capabilities>
    <Capability Name="privateNetworkClientServer" />
    <Capability Name="internetClient" />
    <Capability Name="picturesLibrary" />
    <Capability Name="internetClientServer" />
    <DeviceCapability Name="webcam" />
 </Capabilities>

更新

我添加了以下注册表设置:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Image File Execution Options \ authhost.exe \ EnablePrivateNetwork = 00000001

在此处找到:http://msdn.microsoft.com/en-us/library/windows/apps/Hh750287.aspx

并修复了它。在我看来,它不应该采用它来解决它,但看看它是如何的LOB应用程序,它可以照顾。

1 个答案:

答案 0 :(得分:0)

您可以尝试添加<Capability Name="enterpriseAuthentication" />,但我怀疑它会有所不同,除非服务器需要对从域内连接的计算机进行某种额外的身份验证。

  • 当应用无法连接到服务器时,您收到了什么错误?
  • 测试机器是否可以从应用程序外部访问该服务器(即它响应例如ping)?如果没有,那不是功能问题。