gpt4 book ai didi

asp.net - 添加/更新 Web 引用时防止在 Reference.cs 中生成代理类

转载 作者:行者123 更新时间:2023-12-04 12:23:11 24 4
gpt4 key购买 nike

我有一个网络服务和一个客户端。参数和返回类型中使用的类位于两者共享的公共(public) DLL 中。但是,每当我更新 Web 引用时,Visual Studio 都会生成具有相同名称和公共(public)属性和方法的类的副本。然后解决方案将无法编译,因为客户端代码尝试使用公共(public) DLL 中的版本。我可以通过在每次更新 Web 引用时删除“重复”类并添加一个 using 语句来指向公共(public) dll 的命名空间来解决该问题。有没有办法永久解决这个问题?

更新:请参阅下面的评论。这是 asmx Web 服务的一个“特性”。除了以下之一之外,没有其他方法可以解决它:
1) 使用更现代的网络服务类型。
2)不要使用通用的DLL
3)每次更新网络引用时手动修复,如上面的原始问题。

最佳答案

这是 asmx Web 服务的一个“特性”。除了其中一个之外,没有其他方法可以解决它
下列的:

  • 使用更现代的网络服务类型。
  • 不要使用通用 DLL
  • 每次更新网络引用时手动修复,如上面的原始问题。

  • 资料来源:其他stackoverflow问题:
  • "Reuse existing types" is ignored when adding a service reference
  • How does Visual Studio 2008 and svcutil decide which types to re-use from referenced assemblies when generating a web service proxy class?
  • 关于asp.net - 添加/更新 Web 引用时防止在 Reference.cs 中生成代理类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11958030/

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