为什么我无法创建 OData 服务?

发布于 2024-10-08 15:35:07 字数 528 浏览 3 评论 0原文

我的机器安装了 VS 2010 Premium,但我在使用项目模板时遇到了一些问题。

我想遵循一个简单的 MSDN 教程< /a> 构建 OData 服务,以便我可以了解它们。它说我需要创建一个 ASP.Net 应用程序,我照做了。接下来,它说添加一个“ADO.NET 实体数据模型”项目,我的项目模板中没有该项目。

更糟糕的是,没有对此练习至关重要的“WCF 数据服务”。我缺少什么?是否有某种类型的 SDK 或其他下载可以安装 OData/WCF 数据服务组件和模板?

更新
我查看了 ADO.Net 实体框架工具的安装日志,它似乎将所有模板安装到了旧的 VS 2010 *express 版本文件夹中。我不再安装该软件,是否有工具或方法可以删除 Express 的任何痕迹,以便安装程序将文件部署到我安装的高级版本?

My machine has VS 2010 Premium installed and I'm having a bit of trouble with item templates.

I'm wanting to follow along with a simple MSDN Tutorial to build an OData service so I can learn about them. It says I need to create an ASP.Net application, which I did. Next it says to add an "ADO.NET Entity Data Model" item, which I don't have available in my item templates.

Even worse, there is no "WCF Data Service" which is kind of crucial for this exercise. What am I missing? Is there some type of SDK or other download that installs OData/WCF Data Service components and templates?

Update
I looked at the install logs for ADO.Net Entity Framework Tools and it appears that it installed all the templates into an old VS 2010 *express edition folder. I no longer have that installed, is there a tool or a method to remove any traces of express so the installer will deploy files to the premium edition I have installed?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

会发光的星星闪亮亮i 2024-10-15 15:35:07

问题来源:ADO.Net Entity Framework Tools 必须与 VS 2010 Express 一起安装,而 VS 2010 Express 是在 Premium 之前安装的。当我卸载 Express 时,它一定保留了 ADO.Net EF 工具及其对 Express 的引用。这就是我修复它的方法:

  1. 从控制面板卸载“Microsoft Visual Studio 2010 ADO.NET Entity Framework Tools”
  2. 在 VS 2010 安装光盘上,使用命令行导航到 \WCU\EFTools
  3. 使用 msiexec: msiexec /我 ADONETEntityFrameworkTools_enu.msi USING_EXUIH=1 自行安装(VS 2010 维护模式在我删除它后不会再次安装它)

现在我拥有所有适当的模板来创建 OData 服务:)

Problem Source: ADO.Net Entity Framework Tools must have been installed with VS 2010 Express which was installed before Premium. When I uninstalled Express it must have kept ADO.Net EF tools and it's references to Express. This is what I did to fix it:

  1. Uninstalled "Microsoft Visual Studio 2010 ADO.NET Entity Framework Tools" from Control Panel
  2. On the VS 2010 Setup disc, navigated to \WCU\EFTools with the command line
  3. Used msiexec: msiexec /i ADONETEntityFrameworkTools_enu.msi USING_EXUIH=1 to install by itself (VS 2010 maintenance mode wouldn't install it again after I removed it)

Now I have all the appropriate templates to create OData services :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文