我们需要确保fiddler免除每个构建的所有应用程序。
我们注意到的是在我们完成所有初始豁免之后,经过几次构建之后,我们的测试失败了,因为某些应用程序不再受到豁免。
我们希望以编程方式检查并在每次测试运行之前设置豁免,以确保包含所有应用。
我搜索了注册表,看来它没有使用配置文件。
有没有人能够以编程方式设置小提琴豁免?
答案 0 :(得分:1)
解决方案发布在这里:
https://msdn.microsoft.com/en-us/library/windows/apps/hh780593.aspx
获取已安装的软件包:
get-appxpackage | ?{$_.PackageFamilyName -like '*<filter>*'} | select packagefamilyname
为包添加豁免:
CheckNetIsolation.exe LoopbackExempt –a –n=<PackageFamilyName>
删除包裹的豁免:
CheckNetIsolation.exe LoopbackExempt –d –n=<PackageFamilyName>
答案 1 :(得分:1)
EnableLoopback.exe
是Fiddler附带的命令行实用程序。
只需使用-all
命令行参数运行它,即可自动免除所有应用程序包。或者,CTRL+Click
Fiddler工具栏中的WinConfig
按钮(它本身只运行enableloopback.exe -all
)。