C# 为什么我的WCF服务在测试项目中不起作用?
奇怪的事情正在发生。我有一个使用C#和Visual Studio 2015的WCF服务,并正在运行 此服务发布到我的本地IIS,我有一个测试网站,在那里我可以使用我的服务并显示结果。该网站正在visual studio IIS中生成的端口上运行 我有一个测试项目,这是我遇到问题的地方。在测试项目中,我运行的代码与网站中的代码相同。然而,当我调试它时,我的wcf结果已经脱离了上下文C# 为什么我的WCF服务在测试项目中不起作用?,c#,wcf,unit-testing,C#,Wcf,Unit Testing,奇怪的事情正在发生。我有一个使用C#和Visual Studio 2015的WCF服务,并正在运行 此服务发布到我的本地IIS,我有一个测试网站,在那里我可以使用我的服务并显示结果。该网站正在visual studio IIS中生成的端口上运行 我有一个测试项目,这是我遇到问题的地方。在测试项目中,我运行的代码与网站中的代码相同。然而,当我调试它时,我的wcf结果已经脱离了上下文 测试失败了 调试时,服务结果“在当前上下文中不存在” 我可以一步一步地完成整个代码块,从创建客户机到进行调用,
- 测试失败了
- 调试时,服务结果“在当前上下文中不存在”
我不知道发生了什么,也不知道如何诊断问题。因为我原来是在发布模式下运行的。当我将其切换到调试模式时,我能够获得对象的上下文,并按预期逐步完成代码。我没有详细研究过这一点,如果有人对代理服务为什么这样做有具体的原因,请添加它。因为事实证明我是在发布模式下运行的。当我将其切换到调试模式时,我能够获得对象的上下文,并按预期逐步完成代码。我没有详细研究过这个,如果任何人对代理服务为什么这样做有特定的原因,请添加它。我在我的服务器中使用了代理,这造成了一个问题。通过删除代理问题解决了。我在我的服务器中使用了代理,这造成了一个问题。通过删除代理问题解决了。app.config可能有问题吗?app.config与我也使用的网站的web.config。app.config可能有问题吗?app.config与我也使用的网站的web.config相同。
[TestMethod]
public void Test_GetListOfFastPlans()
{
FastPlanFileShareServiceClient client = new FastPlanFileShareServiceClient();
ListSharedFastPlansResult thisismyresult = client.ListOfSharedFastPlans("asdf", "asdf", null, null, null, false);
Assert.IsTrue(thisismyresult.ServiceResult.WasSuccessful);
}