Я новичок в .NET. Сейчас я пытаюсь создать свой первый веб-сервис ASP.NET.
Я создаю проект веб-службы ASP.NET и использую веб-методы по умолчанию, сгенерированные Visual Studio 2010.
Я тестировал этот сервис в Visual Studio, он хорошо работает.
Затем я добавил виртуальный каталог в IIS, имя каталога - test. Я использую Windows Server 2003 Standard.
И пробовал доступ к веб-сервису через localhost.
http://localhost/test/Service1.asmx
Я получил это сообщение об ошибке:
The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
--------------------------------------------------------------------------------
A name was started with an invalid character. Error processing resource 'http://localhost/w/Service1.asmx'. Line 1, Positi...
<%@ WebService Language="C#" CodeBehind="Service1.asmx.cs" Class="WebService1.Service1" %>
-^
Я проверил эти файлы:
Service1.asmx
<%@ WebService Language="C#" CodeBehind="Service1.asmx.cs" Class="WebService1.Service1" %>
Service1.asmx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
namespace WebService1
{
/// <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 HelloWorld()
{
return "Hello World";
}
}
}
Что может быть плохого? Спасибо за поддержку.