Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / обращение CLR к WEB сервису / 12 сообщений из 12, страница 1 из 1
10.09.2015, 10:34
    #39047761
funny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение CLR к WEB сервису
Доброго времени суток.

в 2012 студии нельзя создать CLR приложение работающее с WEB сервисом.

Подскажите, как можно обойти данное ограничение?
...
Рейтинг: 0 / 0
10.09.2015, 10:49
    #39047781
dvim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение CLR к WEB сервису
funny,

С правами EXTERNAL ACCESS вполне можно.
Просто стандартное ограничение безопасности не позволяет вызывать"хрен знает что"

ссылка
Вполне делали такие вещи.
...
Рейтинг: 0 / 0
10.09.2015, 10:56
    #39047788
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение CLR к WEB сервису
funny, что значит нельзя и что ты имеешь в виду под CLR приложением?
...
Рейтинг: 0 / 0
10.09.2015, 11:12
    #39047813
funny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение CLR к WEB сервису
создаю CLR приложение в Microsoft Visual Studio 2012 студии для 2014 MS SQL сервера.

в 2008 студии и в 2010 студии есть возможность добавить Add Web References где будет указан Web ресурс

а в 2012 студии такой возможности нет.

Попытался в сборку добавить ещё один проект Class Library. Уже у этого проекта можно добавить Add Web References.

В первый проект добавил в References ссылку на этот второй проект который Class Library. Вроде бы всё хорошо. Сборка собирается, диплоется благополучно. А потом при попытке вызвать в MS SQL Server эту CLR, ругается.

Msg 6522, Level 16, State 1, Procedure ClrMyClr, Line 0
A .NET Framework error occurred during execution of user-defined routine or aggregate "ClrMyClr":
System.Configuration.SettingsPropertyNotFoundException: Свойство настроек 'MySolution_webres_TransportService' не найдено.
System.Configuration.SettingsPropertyNotFoundException:
в System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
в System.Configuration.SettingsBase.get_Item(String propertyName)
в System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
...
Рейтинг: 0 / 0
10.09.2015, 11:58
    #39047864
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение CLR к WEB сервису
funnyсоздаю CLR приложение в Microsoft Visual Studio 2012 студии для 2014 MS SQL сервера.

в 2008 студии и в 2010 студии есть возможность добавить Add Web References где будет указан Web ресурсЭто вроде как не от студии зависит, а от вресии фреймворка для которого Вы создаёте приложение.
Если создавать по шаблону для 3.5, то будет возможность Add Web Reference.

Add Service Reference у Вас тоже нет?
...
Рейтинг: 0 / 0
10.09.2015, 12:42
    #39047920
funny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение CLR к WEB сервису
skyANA,

Есть. Только Add Service Reference в 2008/2010 и 2012 студиях это две большие разницы. В 2008/2010 там можно ссылку на ресурс подставить а в 2012 такой возможности нет.
...
Рейтинг: 0 / 0
10.09.2015, 14:24
    #39048082
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение CLR к WEB сервису
funnyskyANA,

Есть.Вот и славно. Тогда читайте: How to: Add a Reference to a Web Service
...
Рейтинг: 0 / 0
10.09.2015, 14:26
    #39048092
Axeleron в бане2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение CLR к WEB сервису
funny,
Вот так. Этот скрин из Studio 2012 Premium.
...
Рейтинг: 0 / 0
10.09.2015, 16:33
    #39048299
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение CLR к WEB сервису
funnyсоздаю CLR приложение в Microsoft Visual Studio 2012 студии для 2014 MS SQL сервера.

в 2008 студии и в 2010 студии есть возможность добавить Add Web References где будет указан Web ресурс

а в 2012 студии такой возможности нет.

Попытался в сборку добавить ещё один проект Class Library. Уже у этого проекта можно добавить Add Web References.

В первый проект добавил в References ссылку на этот второй проект который Class Library. Вроде бы всё хорошо. Сборка собирается, диплоется благополучно. А потом при попытке вызвать в MS SQL Server эту CLR, ругается.

Msg 6522, Level 16, State 1, Procedure ClrMyClr, Line 0
A .NET Framework error occurred during execution of user-defined routine or aggregate "ClrMyClr":
System.Configuration.SettingsPropertyNotFoundException: Свойство настроек 'MySolution_webres_TransportService' не найдено.
System.Configuration.SettingsPropertyNotFoundException:
в System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
в System.Configuration.SettingsBase.get_Item(String propertyName)
в System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)

То есть - вы задвинули обе ассембли длл в базу SQL Server?
А кто пытается из-под сервера сходить в сеттинги за настройками?
...
Рейтинг: 0 / 0
11.09.2015, 08:16
    #39048651
funny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение CLR к WEB сервису
Axeleron в бане2,

Это такое окно именно при добавлении ресурса на проект CLR? Просто у Ultimate 2012 и Professional 2012 окошко совсем другое.
...
Рейтинг: 0 / 0
11.09.2015, 08:22
    #39048655
funny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение CLR к WEB сервису
Winnipuh,

Ну да. *.dll и *.XmlSerializers.dll скопировал в папку на сервере и CREATE ASSEMBLY. итого 4 dll.

по второму вопросу если я правильно понял в то dll второго проекта дёргает все данные и уже результирующий набор возвращает в CLR.
...
Рейтинг: 0 / 0
11.09.2015, 10:05
    #39048744
funny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обращение CLR к WEB сервису
всем спасибо. Мне помогли разобраться. В свойствах ресурса нужно было у URL Behavior выставить Static
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / обращение CLR к WEB сервису / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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