即便把这个文件删掉都没问题,但是如果把SWFService.asmx删掉就不行了。但SWFService.asmx里面就一行代码呀。<%@ WebService Language="C#" CodeBehind="SWFService.asmx.cs" Class="NclOaSystem.WebService.SWFService" %> 问什么会这样呢?问一下SWFService.asmx文件与SWFService.asmx.cs文件的区别。为啥出现这种状况。
------最佳解决方案--------------------------------------------------------
要在vs中编译。然后重新部署bin中的dll.
------其他解决方案--------------------------------------------------------
你把这个文件删了,再重新建一个,把有用的代码复制了,没用的不复制。再试试
------其他解决方案--------------------------------------------------------
客户端重新引用这个webservice应该就用不起来了。
------其他解决方案--------------------------------------------------------
就一行代码,这一行代码删了就不行了。
------其他解决方案--------------------------------------------------------
增删改我还不是很关心。但是我把页面的input窗体删掉以后,对应的js就弹窗说日期格式不对。把js删掉弹窗undefind,最后我感觉是可能删了一个input,导致增删改参数不对,去改方法时才发现方法没用。
------其他解决方案--------------------------------------------------------
asmx是web service.
如果不是Website类型的Project ,SWFService.asmx.cs被编译进了bin中的dll。部署时不用部署cs文件。
------其他解决方案--------------------------------------------------------
如果更改了SWFService.asmx.cs的内容,会重新生成dll文件吗?
------其他解决方案--------------------------------------------------------
编译一下就好了。
------其他解决方案--------------------------------------------------------
估计就是CodeBehind="SWFService.asmx.cs" Class="NclOaSystem.WebService.SWFService" 关联错了。
慢慢改吧