Web服务.asmx无法正确编译

时间:2012-07-11 14:54:21

标签: c# asp.net asmx

我正在尝试在c#中创建一个可以从jquery调用的web服务。

我已经在visual studio中创建了web服务,当我按F5时它可以工作,但是当我尝试上传它时,我会得到不同的结果。我甚至直接发布VS直到FTP,但在查看页面时我得到了这个

<%@ WebService Language="C#" CodeBehind="Service1.asmx.cs" Class="WebService1.Service1" %>

这是我在请求获取时返回到我的jquery的相同消息。任何想法为什么它不起作用?

2 个答案:

答案 0 :(得分:2)

确保IIS中的虚拟路径定义为应用程序。在这里查看更多信息:

http://technet.microsoft.com/en-us/library/cc772042(WS.10).aspx

答案 1 :(得分:0)

我遇到了这个错误(我认为是由于重新绑定 - 通过添加服务引用 - 到新版Visual Studio中的Web服务)。我注意到我最终得到了重复的.asmx文件。尝试删除.asmx文件并通过Visual Studio Solution Explorer中的添加服务引用从头开始重新绑定到Web服务