visual-studio-2008 - 从单元测试项目引用web服务项目: 在列表中,项目不在

  显示原文与译文双语对照的内容
0 0

问题: 尝试从我的vs 单元测试项目引用一个. NET 2.0网络服务项目。

右键单击 单元测试 项目中的引用文件夹-> 添加参考。 .NET 2.0 web服务未列在可以供参考的项目列表框中。

我知道这种usecase是可行的;我以前曾成功地从. NET 3.5单元测试项目中成功引用了( 。在其他解决方案中) a web服务。

我把所有 public的方法都放在 单元测试 文件中,然后在web服务项目的子目录中将所有的业务逻辑从. asmx 文件中删除。 这里的思想是测试执行业务逻辑的类,web服务本身( 处理HTTP请求) 。

配置:

  • Visual Studio 2008
  • .NET 3.5兼容性的vs 单元测试项目
  • Web服务项目. NET 2.0兼容性
  • 解决方案文件在版本 9.

英镑问题: Visual Studio 2008不允许我从. NET 3.5单元测试项目中引用. NET 2.0网络服务的任何想法?

时间:原作者:2个回答

0 0

否从不直接对web服务项目进行引用。 你想添加一个"站点引用"。

原作者:
0 0

这个问题稍微缩小了一点。

最终结果是:

  • 这个 Web服务 项目实际上是一个带有一个. asmx 文件的网站项目( ) 。 我被吓到了。 Doh !

  • 这个项目是作为Web服务项目从头开始创建的。 所有的逻辑都被移动到一个外部程序集上,对约翰的建议进行了评论。

原作者:
...