powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / проблема с WebService
11 сообщений из 11, страница 1 из 1
проблема с WebService
    #38079665
XXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Есть два сервера: на одном фото сотрудников, на другом моя БД.
Мне нужно через веб-сервис получить по id фото сотрудника и показать ее в приложении.
Веб-сервис я написала, он возвращает фото, но возникла проблема:
у меня в сборке web.config присутствует, а при локальной публикации в IIS его нет, поэтому пишет:
Ошибка HTTP 500.19 - Internal Server Error
Запрашиваемая страница не доступна из-за неверной конфигурации данных для этой страницы.
версию Framework проверила: 4
Заранее большое спасибо.
...
Рейтинг: 0 / 0
проблема с WebService
    #38079701
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XXL,

да проблемы у всех возникают.
...
Рейтинг: 0 / 0
проблема с WebService
    #38079714
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XXL,

приведи полный текст ошибки.
...
Рейтинг: 0 / 0
проблема с WebService
    #38079727
XXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileXXL,

приведи полный текст ошибки.

IIS Web Core
Уведомление неизвестно
Обработчик Пока не определено
Код ошибки 0x80070005
Ошибка конфигурации Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений
Файл конфигурации \\?\C:\Users\petrova\Desktop\WebServicePhoto\web.config
Физический путь
Способ входа Пока не определено
Пользователь, выполнивший вход Пока не определено
...
Рейтинг: 0 / 0
проблема с WebService
    #38079843
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XXLОшибка конфигурации Не удалось прочитать файл конфигурации из-за отсутствия необходимых разрешений
Файл конфигурации \\?\C:\Users\petrova\Desktop\WebServicePhoto\web.config
Дай пользователю от имени которого запускается пул приложений права на чтение на папку WebServicePhoto. Вместо пользователя пуля можно дать права группе IIS_IUSRS. Возможно понадобится дать права на чтение пользователю IUSR, но проверь сначала без него.
...
Рейтинг: 0 / 0
проблема с WebService
    #38081226
XXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Это мой первый веб сервис на ASP.NET, поэтому масса вопросов.

Мне нужно вернуть из БД картинку Image.

Я сейчас сделала так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
   private void Photo(int user)
        {
            Image currentPhoto;
            using (System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(connstr))
            {
                try
                {
                    con.Open();
                }
                catch
                {

                }
                String zapros = "select Photo FROM dbo.Table where ID_USER = '" + user + "'";
                SqlCommand com = con.CreateCommand();
                com.CommandText = zapros;
                com.Connection = con;
                SqlDataAdapter adapt = new SqlDataAdapter();
                adapt.SelectCommand = com;
                try
                {
                    byte[] pictureData = (byte[])com.ExecuteScalar();
                    using (MemoryStream stream = new System.IO.MemoryStream(pictureData))
                    {
                        currentPhoto = Image.FromStream(stream);
                    }
                }
                catch (Exception)
                {
                    currentPhoto = null;
                }
            }
        }



Вернет он мне Image? И что в этом случае будет с памятью сервера?
Слышала, что еще можно через Response сделать, это не лучший вариант?
Если лучший, то подскажите, пожалуйста как сделать через Response, а то в ASP.NET пока плохо ориентируюсь.
Заранее большое спасибо.
...
Рейтинг: 0 / 0
проблема с WebService
    #38081230
XXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поток можно в принципе очистить stream.SetLength(0);
...
Рейтинг: 0 / 0
проблема с WebService
    #38081270
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XXL,

возвращай массив байтов. Использовать Image в данном случае нет смысла
...
Рейтинг: 0 / 0
проблема с WebService
    #38082360
XXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще вопросы:
1. Можно ли публиковать сервис через удаленный стол или нужно напрямую на той машине это делать как на локальном сервере?
2. Расскажите, пожалуйста, примерный порядок действий при публикации на сервере. У меня пока ничего не получается к сожалению.
...
Рейтинг: 0 / 0
проблема с WebService
    #38082363
XXL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в пункте 1 я имею ввиду сервер
...
Рейтинг: 0 / 0
проблема с WebService
    #38112958
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это зачем?

Код: c#
1.
2.
                SqlDataAdapter adapt = new SqlDataAdapter();
                adapt.SelectCommand = com;



Может как-то так, хотя исключения в этой процедуре гасить неправильно
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
   
        private byte[] Photo(int user)
        {
            byte[] result = null;

            try
            {
                using (var con = new System.Data.SqlClient.SqlConnection(constr))
                {
                    con.Open();

                    using (var com = new System.Data.SqlClient.SqlCommand(@"select Photo FROM dbo.Table where ID_USER = @user", con) { CommandType = CommandType.Text })
                    {
                        com.Parameters.AddWithValue("@user", user);
                        result = (byte[]) com.ExecuteScalar();
                    }
                }
            }
            catch { }

            return result;
        }
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / проблема с WebService
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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