问个网站上AutoCompleteExtender调用webservice的问题
接手的一个项目是个网站,页面上很多地方用了AutoCompleteExtender调用webservice.asmx(就在根目录下,没有发布在IIS上)。本地调试的话,一切正常没有问题,webservice.asmx页面也能访问。但是用“发布网站”发布到IIS之后,就没有效果了,webservice也无法访问,说未编译。我问网友,都说webservice必须单独发布才能用。
但是我新建个web服务应用程序,一模一样的东西,用发布后,在服务器上一切正常,webservice.asmx也能访问,我把能正常访问的webservice.asmx复制到我的网站上去,又是未编译报错。
应该怎么弄AutoCompleteExtender啊。。。如果我单独发布了webservice,AutoCompleteExtender怎么调用,在ServicePath可设置的Web Service像ServicePath="http://xxx.xxx.xxx.xxx/Are/WS_AutoComplete.asmx"
這樣AutoCompleteExtender可以發揮作用,但是會出現一個安全性警告的視窗:
這個網頁正在存取非其控制下的資訊,這樣會產生安全性問題,要繼續?
web服务应用程序和网站区别很大吗。一个只能发布网站一个只能发布。一个能直接访问webservice.asmx一个不能