我正在使用ASP API 2和OData v3以及Visual Studio 2017社区..我试图通过OData Connected Service使用此API,然后我按照instructions然后抛出错误:
将OData Connected Service添加到项目失败:值不能为null。 参数名称:path1 Error
那么如何处理这个问题?
答案 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中实现它时,我会更新这个答案。