【发布时间】:2011-02-07 07:08:26
【问题描述】:
我对 Web 服务完全陌生,无法让我的工作。
我的设置是在 VS 2008 上使用 IIS。我有一个解决方案文件,其中包含 3 个项目:网站、代码和服务。
如果我将我的网络服务放入我的网站并在本地调用它,那么它会正常工作(它只是一个 hello world 网络服务)。我想将服务放到不同的位置以供多个站点使用。
我不知道我做错了什么 - 我已经阅读了很多关于迪斯科文件、访问文件、silverlight、flash、java 等的相互矛盾的信息。
我只是在寻找快速简单的步骤来创建可以从 javascript 访问并部署到单独网站的 Web 服务。最终目标是在 web 服务中具有功能,以便网站可以通过 JS 调用,并在加载时间和异步调用中运行得更加流畅。
- 我需要创建一个迪斯科文件吗?
- 我需要配置安全性吗? -- 我知道这可能是最好的,我只是想让它工作。
- 我是否需要在 IIS 或我的托管服务器上允许跨浏览器访问?
- 有没有可以推荐的快速参考网站?
- 我应该使用 WCF 作为新技术吗? - 我在 MSDN 上看到了这个,但似乎更多的是 Windows 应用程序而不是 Web 应用程序。
我没有收到任何具体的错误代码。我已经安装了 firefox 调试工具 (firebug),我可以看到标头是什么,但我不知道如何解释它们,并且没有回传任何响应。
感谢任何帮助!!!
【问题讨论】:
-
您可以尝试创建服务时创建的基本“hello, world”Web 服务。然后你可以一步一步地告诉我们你做了什么。事实上,您可能想说您使用的是 WCF 还是 ASMX 服务。
-
我讨厌问什么可能是一个简单的问题...我正在尝试使用 asmx Web 服务(这就是为什么我想知道 wcf 是否是更好的方法)而且我只是使用如上所述的默认 hello world 服务。在同一个项目中,我可以让它正常工作。只要 asmx 文件在同一个项目中,我什至可以在程序集中编写代码。我不知道如何将 asmx 项目部署到 Web 服务器或同一台计算机上的不同 IIS 目录。我收到代码为 0 且没有任何信息的错误。我可以手动浏览到 asmx 文件,但不能通过代码调用它。
标签: javascript web web-services