在asp.net网站上物理保存WebService文件的地方?

时间:2010-03-07 21:29:43

标签: asp.net jquery web-services

您喜欢在asp.net网站(而非网站应用程序)中保存Webservice文件。 我在App_Code \ WS \ somewebservice.asmx.cs中保存了WebService文件。

使用 jquery.ajax

从此类调用方法
     $("#btnMY").click(function() {
            $.ajax({
                type: "POST",
                url: "App_Code/WS/ConstructorWS.asmx/HelloWorld",
                data: "{}",
                contentType:"application/json; charset=utf-8",
                dataType:"jsondata",
                success: function(msg) {
                }
            });
        });

但是萤火虫显示错误 403 Forbidden

1 个答案:

答案 0 :(得分:2)

我想不可能访问App_Code文件夹中的文件。尝试将您的网络服务转移到其他地方(例如~/WS/)。

如果需要,可以将* .asmx文件放在那里,并将* .asmx.cs文件保存在App_Code中。在这种情况下,您需要编辑* .asmx文件的源并调整* .cs文件的路径。