Unit testing WinRT单元测试库项目超时SocketException

Unit testing WinRT单元测试库项目超时SocketException,unit-testing,windows-runtime,fiddler,windows-store,Unit Testing,Windows Runtime,Fiddler,Windows Store,我希望使用Fiddler捕获WinRT单元测试库客户端应用程序和OData web api Asp.net Mvc 4服务器之间的HTTP流量 使用Visual Studio 2013,我为WinRT Windows应用商店应用程序(Windows 8.1)创建了一个单元测试库项目 我已将我的服务api url设置为:,Fiddler正在运行并捕获非浏览器流量 当我运行一个简单测试时,它失败了:System.Net.Sockets.SocketException:连接尝试失败,因为连接方在一段时

我希望使用Fiddler捕获WinRT单元测试库客户端应用程序和OData web api Asp.net Mvc 4服务器之间的HTTP流量

使用Visual Studio 2013,我为WinRT Windows应用商店应用程序(Windows 8.1)创建了一个单元测试库项目

我已将我的服务api url设置为:,Fiddler正在运行并捕获非浏览器流量

当我运行一个简单测试时,它失败了:System.Net.Sockets.SocketException:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应127.0.0.1:8888

我知道127.0.0.1:8888是默认的Fiddler代理地址

我假设问题是由Windows 8阻止应用程序将网络流量发送到本地计算机引起的,并运行Fiddler AppContainer环回豁免实用程序以使单元测试库能够将网络流量发送到127.0.0.1:8888

我在单元测试库项目Package.appmanifest文件中找不到具有包显示名称或包名称(AC名称)设置的应用程序


为什么此项目不出现在AppContainer环回豁免实用程序中?

除非应用程序正在运行,否则单元测试库WinRT应用程序不会出现在Fiddler AppContainer环回豁免实用程序中

在单元测试库[TestClass]的[TestMethod]中设置断点,并在调试模式下运行[TestMethod]。测试中断时,运行Fiddler AppContainer环回豁免实用程序。单元测试库应用程序现在应该出现在列出的Win8应用程序中。注意:“显示名称”将是在Package.appmanifest中分配的名称,而包名称(AC名称)将是在Package.appmanifest中分配的Guid

为应用程序启用环回豁免。这只需要做一次。尽管应用程序是临时的,但环回豁免仍会被记住

注意:如果在单元测试库WinRT应用程序未运行时运行Fiddler AppContainer环回豁免实用程序,则会出现一个警告对话框,提示:SID:s-X-XX-X-XXXXXXXX存在环回豁免。。。。 找不到具有该SID的AppContainer