Visualstudio生成的Webservice引发异常(尚未编写代码)

时间:2017-03-03 09:31:40

标签: asp.net web-services asp.net-web-api asmx

一个新的空Visualstudio项目,只有自动生成的代码,在尝试从Web服务自己的描述页面调用web服务时抛出异常。

我有这个奇怪的问题,我投影,工作正常,当我上次使用它时,突然停止工作(两者之间没有变化),当我打开它2个月后。我无法弄清楚原因是什么,所以我试着用更简单的激情重新创造它。

这是一个不起作用的例子,没有一行手写代码,全部由visualstudio创建。

这是我为重现问题所做的工作。

我使用Visualstudio 2015 我创建了一个新项目 - >网络 - > ASP.NET - > Web API。 我添加了一个空文件夹,名为" services" 我右键点击了文件夹 - >添加 - > (Webservice Asmx)

创建了一个新的demopage:

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

namespace ProjektName.Services
{
    /// <summary>

    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]

    // [System.Web.Script.Services.ScriptService]
    public class getUrl : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }
    }
}

当我开始调用该页面时,将打开Webservice自我描述页面。

这些不是实际的屏幕截图,因为我的Visual Studio使用的语言不同。 (它们只是用来解释我的观点)。

我使用Windows 10并使用lates Chrome和firefox浏览器。 /HelloWorld_files/image004.jpgsome random image from the internet some random image from the internet

现在,当我点击按钮时,我在&#39; /&#39;中得到了一个&#34;服务器错误中的应用&#34; &#34;无法找到资源。&#34;

错误消息如下所示: https://www.1and1.com/cloud-community/fileadmin/community/Screenshots/How_to_Fix_the_Error_in_application_Windows_Server_error/404.jpg

我还没有编写一行代码,它全部由Visal Studio生成。 如果我把这个项目交给一个同事,它也不会在他的电脑上工作。

我想念什么?

1 个答案:

答案 0 :(得分:1)

添加忽略规则:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.IgnoreRoute("Services/{resource}.asmx/{*pathInfo}");  // add this line

    ....
}

但看起来你正在做一些'教程'。您确定要投资ASMX技术吗?