C# Win8应用程序-在发布版本中连接到域网络服务器时出现问题

C# Win8应用程序-在发布版本中连接到域网络服务器时出现问题,c#,windows-8,windows-store-apps,C#,Windows 8,Windows Store Apps,我有一个LOB应用程序,我正在处理,并且在网络访问方面有问题 应用程序使用OAuth风格的身份验证,我有一个自定义的身份/授权服务器,应用程序连接到该服务器进行授权。该授权服务器位于本地网络(也可在外部访问)上,在早期开发过程中,我意识到我必须设置“Internet(客户端和服务器)”,以便它能够连接到OAuth服务器,并且从那时起一切正常 现在再往前走一点,将其加载到测试机器上,现在如果服务器位于域网络上,则无法让域机器连接到服务器(如果我先连接到热点,则效果很好) 有没有我错过的特殊环境 我

我有一个LOB应用程序,我正在处理,并且在网络访问方面有问题

应用程序使用OAuth风格的身份验证,我有一个自定义的身份/授权服务器,应用程序连接到该服务器进行授权。该授权服务器位于本地网络(也可在外部访问)上,在早期开发过程中,我意识到我必须设置“Internet(客户端和服务器)”,以便它能够连接到OAuth服务器,并且从那时起一切正常

现在再往前走一点,将其加载到测试机器上,现在如果服务器位于域网络上,则无法让域机器连接到服务器(如果我先连接到热点,则效果很好)

有没有我错过的特殊环境

我还拥有“专用网络(客户端和服务器)”功能集

清单中的完整列表

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

更新

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

HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\authhost.exe\EnablePrivateNetwork=0000000 1

可在此处找到:


这就解决了它。在我看来,它不应该用这个来解决它,但鉴于它是一个LOB应用程序,它可以得到处理。

你可以尝试添加
,尽管我怀疑这会有什么不同,除非服务器需要对从域内连接的计算机进行某种额外的身份验证

  • 当应用程序无法连接到服务器时,您会遇到什么错误
  • 测试机器能否从应用程序外部访问该服务器(例如,它响应ping)?如果不是,那就不是能力问题

在WebAuth事件日志中,我得到一个错误条目,其代码为1050—web身份验证代理使用的url,然后是一个详细条目:“AuthHost disallowed url Action:0x2301”。我以前处理过这种错误,但那是在我拥有正确的ssl或Intranet功能集之前。在我启用对专用网络的访问后,应用程序使用的url可以在metro IE中浏览。我已尝试向应用程序添加webview,并导航到WebAuthentication Broker使用的身份验证页面,该页面在webview中显示良好,但不用于身份验证。