我希望使用Fiddler来捕获WinRT单元测试库客户端应用程序和OData web Asp.net Mvc 4服务器之间的HTTP流量。
使用Visual 2013,我为一个 Windows (Windows8.1)创建了一个单元测试库项目。
我已经将服务api url设置为http://localhost.fiddler:,Fiddler正在运行并捕获非浏览器流量。
当我运行一个简单的测试时,它失败的原因是: System.Net.Sockets.SocketException:连接尝试失败是因为连接方在一段时间后没有正确响应,或者建立的连接失败是因为连接主机没有响应127.0.0.1:8888。
我知道127.0.0.1:8888是默认的Fiddler代理地址。
我假设问题是由Windows8阻塞应用程序将网络流量发送到本地计算机引起的,并运行了Fiddler AppContainer回圈豁免实用程序,以使单元测试库能够将网络流量发送到127.0.0.1:8888
我找不到在Unit项目Package.appmanifest文件中设置了包显示名称或包名(AC名称)的应用程序。
为什么这个项目没有出现在AppContainer回收站豁免实用程序中?
发布于 2014-07-08 04:39:43
单元测试库WinRT应用程序不会出现在Fiddler AppContainer Loopback豁免实用程序中,除非该应用程序正在运行。
在单元测试库TestMethod TestClass中设置断点,并在调试模式下运行TestMethod。当测试中断时,运行Fiddler AppContainer回溯豁免实用程序。单元测试库应用程序现在应该出现在列出的Win8应用程序中。注意:“显示名称”将是在Package.appmanifest中分配的名称,包名(AC名称)将是在Package.appmanifest中分配的Guid。
启用应用程序的回溯豁免。这只需要做一次。虽然该应用程序是临时的,但它的回环豁免仍然被记住。
注意:如果您运行Fiddler AppContainer回圈豁免实用程序,当单元测试库WinRT应用程序没有运行时,您将得到一个警告对话框,其中说明: SID: s-XX X-XXXXXXXX.存在回环豁免。无法找到带有该SID的AppContainer。
https://stackoverflow.com/questions/24623678
复制相似问题