我只是被困在ASP.NET中,我创建了一个单元测试类来测试一个空白的Web服务(想要做TDD)。
当我尝试运行Web服务时,它应该运行并失败,但它无法执行,它说:
测试适配器'WebHostAdapter'在运行测试'EnrollmentWSConstructorTest'时抛出异常。无法正确配置网站;获取ASP.NET进程信息失败。请求“http://localhost:1032/VSEnterpriseHelper.axd”返回错误:远程服务器返回错误:(500)内部服务器错误。 远程服务器返回错误:(500)内部服务器错误。
有什么想法吗?
答案 0 :(得分:0)
您可能需要查看以下链接:
当我在一个想要为Web服务添加事后单元测试的项目时,我发现它非常有用,因此需要调整Web服务器的实例进行测试。
答案 1 :(得分:0)
对于我们,我通过打开网站的web.config并更改此
来解决此问题<modules>
<add name="HostAdapter" type="Microsoft.VisualStudio.TestTools.HostAdapter.Web.HttpModule, Microsoft.VisualStudio.QualityTools.HostAdapters.ASPNETAdapter, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</modules>
到这个
<modules>
</modules>
或基本上删除了hostadapter模块......因为visual studio会在以后自动添加它