为UWP应用开启回环访问权限「建议收藏」

为UWP应用开启回环访问权限

大家好,又见面了,我是全栈君。

原文:
为UWP应用开启回环访问权限

最近在项目中遇到UWP调用WCF的需求,考虑到UWP不能寄宿WCF服务(如果能,或者有类似技术,请告知),于是写了一个WPF程序寄宿WCF服务,然后再用UWP调用服务。

写的时候并没有碰到什么问题,直到我把UWP打包,连同WPF那个程序部署到另一台机器上去,然后就发现,丫的UWP一调用WCF里的方法就出问题,从日志里看错误都是“无法与远程服务器建立连接”、“An error occured while sending a request”之类的。看到这个这种错误时候我以为是WPF那个出了什么问题,服务没启动成功之类,但是把服务地址贴在浏览器里看服务是正常的,以get请求方式调用WCF方法也是正常的,这可难坏我了,明明在我机器上是没问题的啊(貌似这句话咱们程序员经常说?)

后来我又试验了WPF与UWP在不同的机器上这种情况,发现这样是没问题的,感觉走投无路了……只好,向大佬伸出援手,所以在这里我再一次感谢vbfool大神的指点。

vb看了我的描述指出UWP默认没有loop back权限,什么意思呢,就是不能访问localhost或者127.0.0.1。这样我遇到的问题就可以解释了。大神毕竟是大神,不仅指出了问题,还给了解决方案,就是本篇我想跟大家分享的,为UWP应用开启loopback权限。

我们只需要执行一下命令即可:

c:\>checknetisolation loopbackexempt -a -n=<package family name>

还可以根据应用容器的ID来执行相应的操作:

c:\>checknetisolation loopbackexempt -a -p= 接UWP应用SID

若要删除回环访问权限则执行-d即可

c:\>checknetisolation loopbackexempt -d -n/-p= PackageFamilyName/SID

大家可以参考https://msdn.microsoft.com/zh-cn/library/windows/apps/hh780593.aspx,不过里边讲的如何找package family name和SID我没有试,我直接在项目中复制了package family name,至此,问题解决。

分享出来,供大家参考,如有问题,欢迎指正。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107659.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • LaTeX公式自动换行

    LaTeX公式自动换行LaTeX公式自动换行文章目录LaTeX公式自动换行前言一、autobreak宏包二、breqn宏包总结前言在使用amsmath等宏包输入公式的时候,最折腾的就是比较特殊样式的公式和长公式,尤其是长公式在投稿期刊排版的时候经常遇到,有的期刊是双栏的版式,这样公式太大就要面临公式要进行折行的调整,很多时候我们使用align,multiline等环境,现在有个更加灵活的更加自动的宏包来了,可以让长公式自动换行了。一、autobreak宏包\usepackage{amsmath}\usepacka

    2022年6月3日
    201
  • 嵌入式开发之mipi协议基础学习

    嵌入式开发之mipi协议基础学习MIPI——Mobileindustryprocessinterface多家移动开发或者应用商共同筹划接口标准联盟节约成本,加快产品开发速度内容丰富,显示、照相机、电源管理、射频、存储接口等等CIS(cmosimagesensor)中仅用到了mipi协议中的csi-2(cameraserialinterface二代,标识生成要求)和D-phy

    2022年5月24日
    36
  • SpEL 表达式_strpbrk函数

    SpEL 表达式_strpbrk函数前言:Spring表达式语言(简称SpEL)是一种与JSP2的EL功能类似的表达式语言,它可以在运行时查询和操作对象图。与JSP2的EL相比,SpEL功能更加强大,它甚至支持方法调用和基本字符串模板函数。SpEL可以独立于Spring容器使用——只是当成简单的表达式语言来使用;也可以在Annotation或XML配置中使用SpEL,这样可以充分利用SpEL简化Spring的Bean配置。注:在…

    2022年9月12日
    4
  • C语言中volatile关键字的作用

    C语言中volatile关键字的作用一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的方法有:将内存变

    2022年6月1日
    34
  • Minimum Size Subarray Sum — leetcode[通俗易懂]

    Minimum Size Subarray Sum — leetcode

    2022年2月3日
    63
  • matlab函数之间传递变量_matlab中value函数

    matlab函数之间传递变量_matlab中value函数imfinfo有关图形文件的信息在页面中全部折叠句法info= imfinfo(filename)info= imfinfo(filename,fmt)info= imfinfo(URL)描述例info = imfinfo(filename)返回一个

    2022年10月5日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号