1

您好,我对在 .net 中创建 Web 服务非常陌生。我在 .net 中创建了一个 web 服务,它默认有一个 webmethod HelloWorld,另一个是我创建的 add 方法。然后我建立了那个网络服务。现在在第二阶段,我已经安装了 IIS,然后在管理员工具-> IIS 管理器-> 默认网站中,通过右键单击,我创建了一个名为“试用”的虚拟目录,其中包含具有所有权限的 web 服务的路径。我的服务已命名为 service.asmx。

现在的问题是当我右键单击该 service.asmx 并浏览它时。它向我显示错误,例如

     You are not authorized to view this page

     You do not have permission to view this directory or page using the credentials you supplied.

我也试过检查“启用匿名访问”,也试过取消检查,但它不起作用。即使我也尝试过检查集成 Windows 身份验证并尝试取消选中它,但它现在也不起作用我有点厌倦了。我不明白为什么它不赋予我从 IIS 运行该 Web 服务的权利,该 Web 服务可以从 Studio 2008 完美运行。请给我运行它的建议。

4

1 回答 1

0

首先,您能否包含您的 Web.config 文件?另外,您是否确保为使用 IIS 管理器创建的文件夹设置权限?我会先检查一下

于 2012-10-24T17:17:47.883 回答