problema con publicacion de un webservice
Publicado por Raul (1 intervención) el 12/02/2010 09:12:55
Buenos dias, tengo un problema con un webservice, en el IIS de desarrollo funciona correctamente, os muestro el codigo:
en el service.asmx
<%@ WebService Language="C#" CodeBehind="~/App_Code/Service.cs" Class="Service" %>
dentro de App_Code/Service.cs
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
public Service () {
//Eliminar la marca de comentario de la línea siguiente si utiliza los componentes diseñados
//InitializeComponent();
}
[WebMethod]
public string HelloWorld() {
return "Hola a todos";
}
}
(como veis es el ejmplo de webservice propio de VS.NET)
En el IIS de desarrollo genera la siguiente salida de xml.
<?xml version="1.0" encoding="utf-8" ?>
<string xmlns="http://tempuri.org/">Hola a todos</string>
Al publicarlo en un Apache (con el mod de ASP.NET) da este resultado
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://10.102.132.59/PRUEBA_BASICA/Service.as...
<%@ WebService Language="C#" CodeBehind="~/App_Code/Service.cs" Class="Service" %>
-^
en el service.asmx
<%@ WebService Language="C#" CodeBehind="~/App_Code/Service.cs" Class="Service" %>
dentro de App_Code/Service.cs
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
public Service () {
//Eliminar la marca de comentario de la línea siguiente si utiliza los componentes diseñados
//InitializeComponent();
}
[WebMethod]
public string HelloWorld() {
return "Hola a todos";
}
}
(como veis es el ejmplo de webservice propio de VS.NET)
En el IIS de desarrollo genera la siguiente salida de xml.
<?xml version="1.0" encoding="utf-8" ?>
<string xmlns="http://tempuri.org/">Hola a todos</string>
Al publicarlo en un Apache (con el mod de ASP.NET) da este resultado
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://10.102.132.59/PRUEBA_BASICA/Service.as...
<%@ WebService Language="C#" CodeBehind="~/App_Code/Service.cs" Class="Service" %>
-^
Valora esta pregunta
0