我们需要确保 fiddler 为每个构建免除所有应用程序。
我们注意到的是,在我们进行了最初的全部豁免之后,在几次构建之后,我们的测试失败了,因为某些应用程序不再被豁免。
我们希望以编程方式在每次测试运行之前检查和设置豁免,以确保包含所有应用程序。
我搜索了注册表,它似乎没有使用配置文件。
有没有人能够以编程方式设置提琴手豁免?
EnableLoopback.exe
是 Fiddler 附带的命令行实用程序。
只需使用-all
命令行参数运行它即可自动免除所有应用程序包。或者, Fiddler 工具栏中CTRL+Click
的WinConfig
按钮(它只是enableloopback.exe -all
自行运行)。
解决方案发布在这里:
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>