3

是否可以在不运行以下命令的情况下让 Windows 8 Metro 应用程序与 localhost(localhost/dir 或 127.0.0.1/dir)通信:

%windir%\system32\CheckNetIsolation.exe LoopbackExempt -a -n=[packageid]

如果不运行上述内容,应用程序将拒绝通过 http/wcf 与 localhost 通信。根据我的研究,我发现脚本是目前唯一的解决方法?有任何想法吗?

4

1 回答 1

1

如果您尝试通过 localhost 与另一个应用程序通信,我认为您的应用程序不会通过认证并在 MS Store 中列出。据我所知,所有 Metro 应用程序都必须提供功能,无论可能安装(或丢失)其他软件。

有关更多详细信息,请查看: http ://social.msdn.microsoft.com/Forums/en/winappswithcsharp/thread/0268dbe3-4ea9-4889-bc26-583ff2760708

http://social.msdn.microsoft.com/Forums/en-US/winappswithnativecode/thread/0005b94f-8409-4804-88c5-e2f5fcce460a/

如果是通过 localhost 进行的通信仅用于测试目的,则可以。但如果您打算将其提交到 Windows 应用商店,也许您应该重新考虑您的应用程序。

于 2013-01-31T12:45:36.940 回答