1

嗨,我想创建一个示例 Web 服务,我是新手,但是当我运行我的 Web 服务程序时,我收到以下错误。其他详细信息如下 -

我的 AssemblyInfo.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

namespace MyFirstWebService
{
    /// <summary>
    /// Summary description for Service1
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [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 Service1 : System.Web.Services.WebService
    {
        [WebMethod]
        public string simpleMethod(String srt)
        {
            return "Hello " + srt;
        }

        [WebMethod]
        public int anotherSimpleMethod(int firstNum, int secondNum)
        {
            return firstNum + secondNum;
        }

    }
}

当我运行这个时,我得到

在此处输入图像描述

下面是我的 Windows 功能和服务的快照——

在此处输入图像描述

我的 IIS 设置如下:

在此处输入图像描述

我在我的 cmd %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir上运行了以下命令

请告诉我如何摆脱这个。

4

2 回答 2

1

似乎“默认文档”(default.aspx、default.asp、index.htm 等)在您的 Web 应用程序中不可用。因此,未启用“目录浏览”错误。尝试打开 Web 服务的 URL,例如 http://localhost:[port]/webservicename.aspx

希望能帮助到你

于 2013-02-16T13:08:16.287 回答
0

旁注,确保您有正确的启动项目集(自从我调试.net 以来很长时间:p)

于 2015-06-08T03:07:35.057 回答