【问题标题】:Why I am not getting WCF Web API Objects in Visual Studio 2010为什么我在 Visual Studio 2010 中没有获得 WCF Web API 对象
【发布时间】:2011-10-12 14:58:38
【问题描述】:

我已经使用 NuGet Visual Studio 扩展 (WebApi.All) 安装了 WCF Web API Preview 5。我正在尝试在互联网上实现一些简单的示例,但似乎它们与我安装的程序集有不同的程序集。比如获取不到HttpHostConfiguration、DelegatingChannel、HttpMessageChannel等。

我已确定我的目标框架设置为“.NET Framework 4”。我是否遗漏了什么,或者是否有其他人遇到过类似的问题。顺便说一句,我的项目是一个 MVC3 项目。

感谢您的帮助。

【问题讨论】:

  • 感谢 Carlos 添加最后一个标签。

标签: visual-studio wcf reference web wcf-web-api


【解决方案1】:

听起来您尝试使用的示例代码来自预览版 4 或更早版本。在预览版 5 中进行了一些重大更改。

要获取 Http 服务器配置,您可以使用 RouteCollection 上的 GetDefaultHttpConfiguration() 扩展方法。 DelegatingChannel 已重命名为 DelegatingHandler。

有关详细信息,请参阅 Howard Dierking 的发行说明 herethis 博客文章。

【讨论】:

  • 你是对的莫里斯。我最终删除了 NuGet 安装的所有二进制文件,并使用了来自 wcf.codeplex.com 的 Preview 5 中的二进制文件。感谢您的回答。
  • 使用 NuGet,您现在应该获得 0.5 位。见here
【解决方案2】:

您需要添加对包含这些类的 dll 的引用。在 MVC3 项目中默认情况下可能不会引用它们。

【讨论】:

  • 都被引用了。这是由 NuGet 安装脚本完成的,我已经验证了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多