Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#项目没有实现来自WCF的更新_C#_Web Services_Wcf - Fatal编程技术网

C#项目没有实现来自WCF的更新

C#项目没有实现来自WCF的更新,c#,web-services,wcf,C#,Web Services,Wcf,我有一个WCF网络服务和另一个c#项目。我将WCF Web服务添加到我的项目中以执行一些流程。但是我在webservice中更改了函数的返回类型,然后尝试从项目中更新webservice,它仍然可以看到旧的返回类型 我从项目中删除了webservice引用并重新添加到项目中,它仍然可以看到旧的返回类型。它在哪里缓存这些信息?如果您正在通过IIS运行,有时这会保留在dll上 这是我能想到的一切,我想试试 备份 删除两个项目中的bin/obj文件夹 重新启动IIS 重建WCF项目 客户机项目-右键单

我有一个WCF网络服务和另一个c#项目。我将WCF Web服务添加到我的项目中以执行一些流程。但是我在webservice中更改了函数的返回类型,然后尝试从项目中更新webservice,它仍然可以看到旧的返回类型


我从项目中删除了webservice引用并重新添加到项目中,它仍然可以看到旧的返回类型。它在哪里缓存这些信息?

如果您正在通过IIS运行,有时这会保留在dll上

这是我能想到的一切,我想试试

  • 备份
  • 删除两个项目中的bin/obj文件夹
  • 重新启动IIS
  • 重建WCF项目
  • 客户机项目-右键单击引用->“更新引用”并重建客户机项目(可能像您所做的那样执行删除和重新添加)
  • 有几次(在旧版本中),我甚至不得不关闭和重新打开VS

  • 在你遇到这种奇怪的情况时,这可能是一个非常令人沮丧的问题。HTH.

    为您的Web服务URL签入
    Web.Config
    条目。

    当您删除服务并再次添加时,应删除系统中下载的类。但是,如果出于某种原因,您重新确认它们存在,请执行以下检查: 现在转到服务引用文件夹并展开它。构建代理所需的所有类和定义位于以下文件夹中: …\n服务引用

    您可以检查此文件夹是否已清空。当您重新添加它们时,您可以自己检查引用文件以查看是否有新的定义可用


    您重建了WCF服务吗?@ArifYilmaz,如果通过使用上述方法删除服务并再次添加,您的服务数据没有更新,则您查询的服务很可能(几乎可以肯定)不会公开您新期望的数据契约。使用Visual Studio的内置WCFTestClient.exe并再次查询该服务。如果该服务和@MHOOS ideas不起作用,则我在没有看到项目的情况下就没有创意了。之前唯一的另一件事是palmer没有实际查看我认为我正在查看的内容(代码方面,或者与Arshad的web.config帖子一致,比如引用测试环境而不是开发人员)。对不起,没用。