首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WinRT单元测试库项目超时SocketException

WinRT单元测试库项目超时SocketException
EN

Stack Overflow用户
提问于 2014-07-08 04:23:05
回答 1查看 528关注 0票数 1

我希望使用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回收站豁免实用程序中?

EN

回答 1

Stack Overflow用户

发布于 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。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24623678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档