powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не запускается Web Service
3 сообщений из 3, страница 1 из 1
Не запускается Web Service
    #33817844
Smarty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача в целом не сложна — создать веб-сервис без привлечения студии. Т.е. у нас есть Win XP pro, framework 2.0, IIS 5.1, но(делаем вид) нету VS2005. По идее нам надо написать правильный asmx-файл, поместить его в правильную вирт. директорию, а далее он "подхватится" ран-таймом ASP-шным при первом обращении и будет скомпилирован и размещен где надо. Пробуем:

1. Пишем(в блокноте):


<%@ WebService Language="C#" Class="BirthDayWS.BirthDay" %>
using System;
using System.Web.Services;
using System.ComponentModel;

namespace BirthDayWS
{
    public class Birthday : System.Web.Services.WebService
    {
        private IContainer components = null;

        public Birthday() { InitializeComponent(); }
        private void InitializeComponent() { }

        protected override void Dispose(bool disposing)
        {
            if(disposing && components != null)
                components.Dispose();
            base.Dispose(disposing);
        }

        [System.Web.Services.WebMethod(Description = "Return day of week for a date")]
        public string GetDayBorn(int mo, int day, int yr)
        {
            bool err = false;
            string dob;
            if(mo < 1 || mo > 12) err = true;
            if(day < 1 || day > 31) err = true;
            if(err)
                dob = "Invalid Date";
            else
            {
                DateTime dt = new DateTime(yr, mo, day);
                dob = dt.ToString("dddd"); // Get day
            }
            return (dob);
        }
    }
}

и сохраняем как BirthDayWS.asmx .

2. Создаем физ. директорию c:\Inetpub\ws11\ и назначаем ей алиас my_ws.
3. Копируем в указанную директорию BirthDayWS.asmx .
4. Открываем оснастку Internet Information Services и убеждаемся, что есть веб-узел my_ws, а в нем расположился BirthDayWS.asmx — все OK.
5. Казалось бы — http://localhost/my_ws/BirthDayWS.asmx и нет вопросов. А оно:
Server Error in '/my_ws' Application.
--------------------------------------------------------------------------------

Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not create type 'BirthDayWS.BirthDay'.

Source Error:


Line 1:
Line 2: using System;
Line 3: using System.Web.Services;


Source File: /my_ws/BirthDayWS.asmx Line: 1


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42 :(
6. Где грабли?

Я реально в упор проблем не вижу и уж особенно со строчкой 1 их не наблюдаю. Спасибо!
...
Рейтинг: 0 / 0
Не запускается Web Service
    #33818311
stump
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Smarty, Вы писали:

S>Задача в целом не сложна — создать веб-сервис без привлечения студии. Т.е. у нас есть Win XP pro, framework 2.0, IIS 5.1, но(делаем вид) нету VS2005. По идее нам надо написать правильный asmx-файл, поместить его в правильную вирт. директорию, а далее он "подхватится" ран-таймом ASP-шным при первом обращении и будет скомпилирован и размещен где надо. Пробуем:

S>1. Пишем(в блокноте):

S>[c#]
S><%@ WebService Language="C#" Class="BirthDayWS.BirthDay" %>
S>using System;
S>using System.Web.Services;
S>using System.ComponentModel;

S>namespace BirthDayWS
S>{
S> public class Birthday : System.Web.Services.WebService
S> :(
S>6. Где грабли?

S>Я реально в упор проблем не вижу и уж особенно со строчкой 1 их не наблюдаю. Спасибо!

Если взялся кодить в блокноте — будь внимательнее. У тебя в asp директиве одно имя класса а в коде другое. Разница в регистре одной буквы. :)
...
Рейтинг: 0 / 0
Не запускается Web Service
    #33818887
Smarty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, stump, Вы писали:

S>Если взялся кодить в блокноте — будь внимательнее. У тебя в asp директиве одно имя класса а в коде другое. Разница в регистре одной буквы. :)

Блин — ГЕНИАЛЬНО! :super: :) Я всегда говорил — настоящий прог-профешенл обязательно обладает 3-мя качествами: внимательностю,внимательностю и внимательностю. Остальные качества — не существенны. ;) Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не запускается Web Service
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]