我创建了一个使用Web服务的Web应用程序,这个Web服务本身使用了另一个Web服务,它们在本地主机(当然还有Visual Studio 2010)上运行良好!。
现在我需要在我的实时网站上测试它们,但我不知道如何部署网络服务!其中一个引用另一个的事实甚至让我更加困惑。我没有使用WCF服务,这些是传统的asp.net网络服务(在.netframewrok 3.5下)。
如何在线获取此信息?我上传了我的网络服务here,但它给了我错误,我不知道我做得对不对。
答案 0 :(得分:1)
如果我没有错,您需要实时域名网络服务的网络参考。
只需将实时网络服务的网络参考包含在您的本地开发
中更新调用方法,如
localhost.websericemethodName()到您的liveWeb.websericemethodName()并在您的实时开发中上传您的代码。
并排更新您的实时域名的web.config文件,以包含更新的网络服务参考,并将您的网络参考文件上传到您的实时域名。
答案 1 :(得分:0)
首先应该将包含Web-Service
文件的文件夹复制到主机上(例如FileZilla
或其他任何传输文件的方式)。
完成后,如果您使用某些网络托管计划,例如somee.com
,则需要执行
将上传的文件夹转换为应用程序
执行此操作时,您应该能够访问Web-Service
文件(指向.asmx文件(例如MyWebService.asmx))
在您的项目中使用此网址(无论是另一个WebService
或Web Application
或Windows Form Aplication
还是其他任何内容
完成后,您可以应用相同的方法,您刚刚完成其他项目(Web服务,Web应用程序等)。他们应该工作得很好
顺便说一句,One也可以将Dll
发布为WebService,并在他们认为合适的项目中使用它们。
如果您在上面提到的部署有问题,可以使用此方法来使用您的Web服务
为此,当您进入WebService项目时,转到Build菜单,从下拉菜单中选择Publish并使用FileSystem,其余部分是自解释的:)