用WEB SERVICE读数据库,客户端请求web service数据,调试模式下,启动服务是http://localhost:1045/webserver/Service.asmx,客户端能接受到数据.
发布后,把WEB SERVICE网站放在wwwroot/webserver/目录下,启动服务是http://localhost/webserver/Service.asmx(也许只能这样),但客户端接受不到
数据.试过N次,都不行.数据库采用集成WINDOWS验证,并添加了ASPNET用户,请问各位哪儿可能还有问题?并且我直接在客户端连接数据库,问题同样,即在调试
模式下能用,而发布后就不能用了.急求各位回复?
发布后,把WEB SERVICE网站放在wwwroot/webserver/目录下,启动服务是http://localhost/webserver/Service.asmx(也许只能这样),但客户端接受不到
数据.试过N次,都不行.数据库采用集成WINDOWS验证,并添加了ASPNET用户,请问各位哪儿可能还有问题?并且我直接在客户端连接数据库,问题同样,即在调试
模式下能用,而发布后就不能用了.急求各位回复?
//改用SQL验证登录,启动服务用IP地址看看
另外客户端接受不到具体报什么错?
SQL数据库开启远程连接和端口了吗?
发布之后你的WebService 站点变了,但你的 WebReference 还是引用调试的那个 url;==>
调试启动服务是http://localhost:1045/webserver/Service.asmx,发布启动服务是http://localhost/webserver/Service.asmx(也许只能这样),我在程序中
改成http://localhost/webserver/Service.asmx引用,并重新发布,还是不行.
没更新Web引用?==>不知如何更新WEB引用,在web.config中更新不管用.
发布以后不再是localhost了吧..==>localhost应该也对吧,因为是在局域网中建立WEB服务器,个人理解作为IIS服务器访问的是本机的WEB SERVICE.
各位说这摸多,我都不明白,感觉我懂的太少了。要不说一下,发布WEB service的具体步骤吧。