2

在 Visual Studio 2010 Professional 中创建了一个非常简单的 Web 服务 (asmx),并且正在尝试使用自动生成的单元测试用例。我在这个网站上得到了一些似乎很熟悉的东西:

网站无法正确配置;获取 ASP.NET 进程信息失败。请求http://localhost:81/zfp/VSEnterpriseHelper.axd返回错误:远程服务器返回错误:(500)内部服务器错误。

运行 Visual Studio ASP.NET 单元测试时出现 500 错误

我尝试过:
1. 在 IIS 而不是 ASP.NET 开发服务器上运行测试
2. 在我的 Web 服务的 .config 文件中添加然后删除 XML 片段
3. 授予 MACHINE\ASPNET 帐户对本地文件夹的完全控制权

我当前的问题:
1. 为什么我会被这个检测/代码覆盖 DLL 困扰,而这似乎不是 Visual Studio 2010 Professional 附带的东西?有什么办法可以关掉吗?
2. 我将节点放在 Web.config 下 - 这是正确的节点吗?
3.是否可以不使用webby测试属性绑定到web服务?

我见过其他人建议使 Web 服务尽可能轻量级。我正在尝试使用 jQuery / AJAX / JSON 来调用它,因此能够调试实际的 Web 服务将非常有帮助。

最好的祝愿,

4

1 回答 1

0

很抱歉没有直接回答你的问题,因为我不知道,但是如果你想使用 AJAX / JSON 来使用你正在构建的服务,你应该编写一个 .ashx 处理程序并直接返回 JSON 数据,可以直接作为原生 javascript 读取。

http://johnnycoder.com/blog/2008/12/16/httphandler-json-data/

于 2011-01-13T22:51:30.403 回答