0

我在需要表单身份验证的目录中有一个 web 服务(asmx 文件)

当我尝试通过 VS2005 添加 WebReference 时 - 我收到以下错误:

The request failed with the error message:
--
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="/webchat/login.aspx?ReturnUrl=%2fwebchat%WebService.asmx">here</a>.</h2>
</body></html>

当我删除该目录中的 web.config (并且基本上删除了对表单身份验证的要求)时,一切正常。我可以添加 WebReference。

任何的想法?

4

1 回答 1

2

将以下代码放在您的 web.config 中:

<location path="path/to/your/service.asmx">
    <system.web>
        <authorization>
            <allow users="*"/>
        </authorization>
    </system.web>
</location>

ASP.Net 允许覆盖特定位置的应用程序范围的设置。

于 2008-12-14T22:24:46.307 回答