Visual Studio的服务引用不工作,但DataSvcUtil确实

问题描述:

我的Visual Studio 2010。如果我尝试将服务引用添加到项目中,我得到的错误Visual Studio的服务引用不工作,但DataSvcUtil确实

This service cannot be consumed by the current project. Please check if the project target framework supports this service type. 

但是,如果我在运行DataSvcUtil相同的端点,它工作正常。

的事情是,当Visual Studio生成的参考,它产生Reference.csReference.datasvcmapservice.edmx(我知道这是因为曾经是那里的文件,我删除了参考尝试重新生成它,我跑入这个问题)。如果我使用命令行工具,我只能得到myfile.cs(或任何我命名的输出文件)。

为什么会这样?

在WCF数据服务中使用的OData库的更新版本是否与VS2010中使用的版本相同?如果是这样,你可能想升级到VS2012 ...