为什么我不能创建OData服务?

时间:2010-12-16 19:05:31

标签: c# visual-studio-2010 wcf-data-services

我的机器安装了VS 2010 Premium,我在项目模板方面遇到了一些麻烦。

我想跟随一个简单的MSDN Tutorial来构建一个OData服务,这样我就可以了解它们。它说我需要创建一个ASP.Net应用程序,我做了。接下来它说要添加一个“ADO.NET实体数据模型”项,我在项目模板中没有这个项目。

更糟糕的是,没有“WCF数据服务”对这项工作至关重要。我错过了什么?是否有某种类型的SDK或其他下载安装OData / WCF数据服务组件和模板?

更新
我查看了ADO.Net Entity Framework Tools的安装日志,看起来它已将所有模板安装到旧的VS 2010 * express 版本文件夹中。我已经不再安装了,是否有工具或方法来删除任何快递痕迹,以便安装程序将文件部署到我安装的高级版本中?

1 个答案:

答案 0 :(得分:0)

问题来源:ADO.Net实体框架工具必须与安装在Premium之前的VS 2010 Express一起安装。当我卸载Express时,它必须保留ADO.Net EF工具并且它是对Express的引用。这就是我所做的修复它:

  1. 从控制面板
  2. 中卸载“Microsoft Visual Studio 2010 ADO.NET实体框架工具”
  3. 在VS 2010安装光盘上,使用命令行导航到\ WCU \ EFTools
  4. 使用msiexec:msiexec /i ADONETEntityFrameworkTools_enu.msi USING_EXUIH=1自行安装(VS 2010维护模式在我删除后不再安装)
  5. 现在我有了所有适当的模板来创建OData服务:)