gpt4 book ai didi

c# - 无法生成服务引用代码

转载 作者:行者123 更新时间:2023-11-30 12:44:44 25 4
gpt4 key购买 nike

大约一周前,我开始尝试连接到内部 WCF Web 服务。我收到错误

Custom tool error: Failed to generate code for the service reference 'DynamicsCom'. Please check other error and warning messages for details.

不幸的是,唯一的其他错误指向相同的基本问题:我的解决方案无法关闭 WCF Web 服务使用的 namespace 。事实上,Reference.cs 类除了自动生成的评论外完全是空白的。

enter image description here

Reference.cs

//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.18063
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

我在 Internet 上阅读的所有内容都建议我必须配置服务引用 并取消选中Resuse types in referenced assemblies。虽然这确实有效,但在降低 WCF Web 服务中使用的命名空间时,不幸的是,它会产生许多其他冲突。

我的项目和 Web 服务命名空间都使用 Mircosoft CRM SDK ,当我取消选中 Reuse types in referenced assemblies 复选框时,会出现许多命名空间“歧义”(在解决方案中引用的 SDK dll 和 Web 服务命名空间之间)。

我的问题是:是否有一种方法可以专门调试 namespace 未从 Web 服务中删除的原因?通用解决方案似乎只是一种笼统的方法,并不总能诊断出真正的问题。

最佳答案

我遇到了同样的问题,解决方法如下

1 . Remove DynamicsCom from your service refernces

2 . Clean the solution

3 . Re add service reference and give the same name "DynamicsCom"

4 . Right Click on DynamicsCom and go to Configure Service References

5 . Re Build the solution, it should work fine now

谢谢

关于c# - 无法生成服务引用代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27235993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com