.net复制的webservice类文件修改后发布的服务和类对不上的问题

问题:

今天用vs写个webservice服务遇到了个非常奇怪的问题 ,自己写webservice也写了许多了,但是在简单写完一个服务后 测试预览的时候,突然发现了奇怪的问题,预览页面的接口方法和我接口类的方法完全对不上,唯一的不同是,我这个新建的服务为了省事,是复制的另一个服务加以修改生成的。不是新建的 下面贴图 大家看一波就明白了:

1.复制并修改的服务

在这里插入图片描述

2.复制的原服务

在这里插入图片描述

3.复制的原服务发布的页面

在这里插入图片描述

4.新服务发布的页面 ,这里就发现问题了,它的发出来的服务是复制的那个服务,这是为何?于是仔细检查了新服务的类没问题,又从新生成的服务,还是不行···,纠结了5-6分钟,瞬间怀疑自己能力了,这tm什么鬼?什么理由···,后来把新的asmx从项目种排除 就这个无意的举动 让我发现了问题,依旧贴图说明:

在这里插入图片描述

5.排除后 无意见双击打开了改文件 ,这不一样就发现问题了嘛··· 文件虽然改了 但是后台处理的类在这里映射的还是之前的那个类

在这里插入图片描述

6.所以 修改下这个映射

在这里插入图片描述

7最后 在把文件加入项目,从新生成方案 ,在次访问服务页面

在这里插入图片描述
好 大功告成 因为整个站点在开发完成 后,部署时 相应的后台接口webservice.asmx文件内容都会只剩下在排除项目后打开asmx文件的内容。一句文件声明 和一句处理类映射。
本来一直用resharp这个工具的,所以以前这么干都没发现这个问题 ,resharp会帮助你把引用都重命名,但是这次是个新的电脑环境 就发现了这个问题。。。。
赞一个?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章