【问题标题】:Adding OData Connected Service to the project failed: Value cannot be null. Parameter name: path1将 OData 连接服务添加到项目失败:值不能为空。参数名称:path1
【发布时间】:2018-07-18 04:31:12
【问题描述】:

我正在使用带有 OData v3 和 Visual Studio 2017 社区的 ASP API 2 .. 我正在尝试通过 OData Connected Service 使用此 API,然后我遵循此 instructions 然后它抛出错误:

向项目添加 OData 连接服务失败:值不能为空。 参数名称:path1 Error

那么如何处理这个问题?

【问题讨论】:

    标签: c# asp.net api odata


    【解决方案1】:

    澄清 Crice 的回应:

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

    1-添加Odata Connected Service扩展

    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 中的添加连接服务参考上下文菜单

    【讨论】:

    • 我可以使用它来连接到 odata 服务
    • 为什么 reg 必须被黑客入侵而 OData 服务安装却没有这样做……/grr,顺便说一句,这对我有帮助。
    【解决方案2】:

    对于某些人来说,添加注册表项已经成功,这些注册表项告诉连接的服务插件 WCF 数据服务文件的安装位置。

    https://github.com/OData/lab/issues/64

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

    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\VS 2014 Tooling]
    "Version"="5.6.61587.0"
    "InstallLocation"="C:\Program Files (x86)\Microsoft WCF Data Services\5.6\"
    

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

    【讨论】:

    • 终于有人回复了 :),我认为这个解决方案适用于 WCF .. 但我想将 OData 与 API 一起使用 .. 顺便说一下,我已经在 vs 2013 上尝试过,它确实有效完美
    • @AmirImam 是的,似乎所有的工具都很老旧,并且没有对 VS2017 的新支持。
    猜你喜欢
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    相关资源
    最近更新 更多