Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не запускается Web Service
|
|||
|---|---|---|---|
|
#18+
Задача в целом не сложна — создать веб-сервис без привлечения студии. Т.е. у нас есть 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 их не наблюдаю. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2006, 19:58 |
|
||
|
Не запускается Web Service
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, 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 директиве одно имя класса а в коде другое. Разница в регистре одной буквы. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 09:13 |
|
||
|
Не запускается Web Service
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, stump, Вы писали: S>Если взялся кодить в блокноте — будь внимательнее. У тебя в asp директиве одно имя класса а в коде другое. Разница в регистре одной буквы. :) Блин — ГЕНИАЛЬНО! :super: :) Я всегда говорил — настоящий прог-профешенл обязательно обладает 3-мя качествами: внимательностю,внимательностю и внимательностю. Остальные качества — не существенны. ;) Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2006, 12:07 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=945&tid=1392227]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 365ms |

| 0 / 0 |
