无法调用我的web服务asp.net mvc

时间:2011-05-09 12:38:10

标签: javascript web-services asp.net-mvc-2 client

我在调用我的网络服务时遇到了麻烦。当我尝试它localy它工作,但当我发布它并上传到binero没有任何事情发生。我相信它甚至不知道在哪里寻找Web服务,即使我已经将它添加到ftp中。

这是我的index.aspx

<script language="javascript" type="text/javascript">

function pageLoad() {

    test();
}

function test() {

    MvcApplication8.WebService1.HelloWorld(callback);
}

function callback(result) {

    alert(result);

}

<h2>Index</h2>

  <form runat="server">
<asp:ScriptManager runat="server" ID="scriptservice">
<Services>
<asp:ServiceReference Path="../../WebService1.asmx" />
</Services>
</asp:ScriptManager>
</form>

这是我的webservice.asmx

namespace MvcApplication8
{

[WebService(Namespace = "http://ebrandstedt.se/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
[System.Web.Script.Services.ScriptService]
public class WebService1 : System.Web.Services.WebService
{

    [WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }
}

}

发布于http://www.ebrandstedt.se

http://www.ebrandstedt.se/webservice1.asmx&lt; - 您可以找到网络服务

感谢所有帮助。

/ MVH Emil

1 个答案:

答案 0 :(得分:1)

在这里找到我的答案,需要在我的web.config中添加很多来启用ajax。非常好的指南!

http://www.asp.net/ajax/videos/how-do-i-aspnet-ajax-enable-an-existing-web-service