当前位置: 代码迷 >> ASP.NET >> 为什么小弟我把asp.net网站中的SWFService.asmx.cs(里面是增加和更新方法)删除了,页面还是能够更新。不是缓存有关问题,测试过了
  详细解决方案

为什么小弟我把asp.net网站中的SWFService.asmx.cs(里面是增加和更新方法)删除了,页面还是能够更新。不是缓存有关问题,测试过了

热度:2618   发布时间:2013-02-25 00:00:00.0
为什么我把asp.net网站中的SWFService.asmx.cs(里面是增加和更新方法)删除了,页面还是能够更新。不是缓存问题,测试过了
即便把这个文件删掉都没问题,但是如果把SWFService.asmx删掉就不行了。但SWFService.asmx里面就一行代码呀。<%@ WebService Language="C#" CodeBehind="SWFService.asmx.cs" Class="NclOaSystem.WebService.SWFService" %>  问什么会这样呢?问一下SWFService.asmx文件与SWFService.asmx.cs文件的区别。为啥出现这种状况。

------最佳解决方案--------------------------------------------------------
引用:
引用:asmx是web service. 

如果不是Website类型的Project ,SWFService.asmx.cs被编译进了bin中的dll。部署时不用部署cs文件。
如果更改了SWFService.asmx.cs的内容,会重新生成dll文件吗?

要在vs中编译。然后重新部署bin中的dll.
------其他解决方案--------------------------------------------------------
你把这个文件删了,再重新建一个,把有用的代码复制了,没用的不复制。再试试
------其他解决方案--------------------------------------------------------
客户端重新引用这个webservice应该就用不起来了。
------其他解决方案--------------------------------------------------------
引用:
你把这个文件删了,再重新建一个,把有用的代码复制了,没用的不复制。再试试

就一行代码,这一行代码删了就不行了。
------其他解决方案--------------------------------------------------------
引用:
客户端重新引用这个webservice应该就用不起来了。

增删改我还不是很关心。但是我把页面的input窗体删掉以后,对应的js就弹窗说日期格式不对。把js删掉弹窗undefind,最后我感觉是可能删了一个input,导致增删改参数不对,去改方法时才发现方法没用。
------其他解决方案--------------------------------------------------------
asmx是web service. 

如果不是Website类型的Project ,SWFService.asmx.cs被编译进了bin中的dll。部署时不用部署cs文件。
------其他解决方案--------------------------------------------------------
引用:
asmx是web service. 

如果不是Website类型的Project ,SWFService.asmx.cs被编译进了bin中的dll。部署时不用部署cs文件。

如果更改了SWFService.asmx.cs的内容,会重新生成dll文件吗?
------其他解决方案--------------------------------------------------------


编译一下就好了。
------其他解决方案--------------------------------------------------------
估计就是CodeBehind="SWFService.asmx.cs" Class="NclOaSystem.WebService.SWFService" 关联错了。

慢慢改吧