将OData Connected Service添加到项目失败:值不能为null。参数名称:path1

时间:2018-02-07 18:57:47

标签: c# asp.net api odata

我正在使用ASP API 2和OData v3以及Visual Studio 2017社区..我试图通过OData Connected Service使用此API,然后我按照instructions然后抛出错误:

将OData Connected Service添加到项目失败:值不能为null。 参数名称:path1 Error

那么如何处理这个问题?

2 个答案:

答案 0 :(得分:4)

澄清CRice的回应:

为OData V3安装WCF Data Services 5.0  https://www.microsoft.com/en-us/search/result.aspx?q=WCF+Data+Services

1 - 添加 Odata连接服务扩展程序

2 - 验证注册表内容:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft WCF Data Services]

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft WCF Data Services\5.0]
"Version"="5.0.51212.0"
"InstallLocation"="C:\\Program Files (x86)\\Microsoft WCF Data Services\\5.0\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft WCF Data Services\VS 2014 Tooling]
"Version"="5.0.51212.0"
"InstallLocation"="C:\\Program Files (x86)\\Microsoft WCF Data Services\\5.0\\"

3 - 使用VS 2017

中的添加连接服务参考上下文菜单

答案 1 :(得分:-1)

一些人已经成功添加了注册表项,告诉连接的服务插件安装了WCF数据服务文件。

请参阅https://github.com/OData/lab/issues/64

检查路径并运行后,您可以尝试使用以下命令制作.reg文件。

{{1}}

我认为如果这样做可能取决于您正在运行的Visual Studio的版本,它还没有解决我的问题。当我发现如何在VS2017中实现它时,我会更新这个答案。