![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
starostin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 28.9.2009 Где: Ярославль Репутация: нет Всего: 1 |
Пишу первое своё серверное приложение, использую книгу Джета Либберти где вроде бы всё по строчкам разобрано, но в этом куске
public class ServerTest { public static void Main() { HttpChannel chan = new HttpChannel(65100); ChannelServices.RegisterChannel(chan,false); Type calcType = Type.GetType("Programming_CSharp.Calcutor"); RemotingConfiguration.RegisterWellKnownServiceType(calcType, "theEndPoint", WellKnownObjectMode.Singleton); Console.WriteLine("press [enter] to exit"); Console.ReadLine(); } } компилятор показывает фигу на " RemotingConfiguration.RegisterWellKnownServiceType(calcType, "theEndPoint", WellKnownObjectMode.Singleton);" мол "значение не может быть неопределённым. Имя параметра: Type" ![]() заранее спс за помощ |
|||
|
||||
DenWPF |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
я не шарю в этом, но попробуй
WellKnownServiceTypeEntry wkste = new WellKnownServiceTypeEntry(typeof(RemoteObject), "RemoteObject", WellKnownObjectMode.Singleton); RemotingConfiguration.RegisterWellKnownServiceType( wkste ); |
|||
|
||||
starostin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 28.9.2009 Где: Ярославль Репутация: нет Всего: 1 |
Чё то мне не катит такой совет. Я не въезжаю что тут есть RemoteObject, как я понял из учебника, он сам должен определить этот объект из типа и точки(в этом случае конечной). Давайте плиз ещё советы
|
|||
|
||||
DenWPF |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
||||
|
||||
tol05 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 63 Всего: 170 |
где находится тип Calcutor? в той же сборке, что и ServerTest? -------------------- На хорошей работе и сны хорошие снятся. |
|||
|
||||
starostin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 28.9.2009 Где: Ярославль Репутация: нет Всего: 1 |
Страница с msdn не о том вроде.
Вот более полный код using System;using System.Runtime;using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using System.Runtime.Remoting.Channels.Http;using System.Runtime.Remoting.Messaging;using System.Runtime.Serialization;using System.Security.Permissions; namespace Programming_CSharp { public class Calculator : MarshalByRefObject, ICalc { public Calculator() { Console.WriteLine("Calculatorconstructor"); } //тут просто реализация некоторых вычислений } public class ServerTest { public static void Main() { HttpChannel chan = new HttpChannel(65100); ChannelServices.RegisterChannel(chan,false); WellKnownServiceTypeEntry wkste = new WellKnownServiceTypeEntry(typeof(RemoteObject), "RemoteObject", WellKnownObjectMode.Singleton); RemotingConfiguration.RegisterWellKnownServiceType(wkste); RemoteObject RObj = (RemoteObject)Activator.GetObject(typeof(RemoteObject),"http://localhost:8090/RemoteObject"); //Type calcType = Type.GetType("Programming_CSharp.Calcutor"); //RemotingConfiguration.RegisterWellKnownServiceType(calcType, "theEndPoint", WellKnownObjectMode.Singleton); Console.WriteLine("press [enter] to exit"); Console.ReadLine(); } } } |
|||
|
||||
tol05 |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 63 Всего: 170 |
напишите вместо
думаю это поможет на будущее: не рекомендую пользоваться строковыми литералами при работе с типами и именами сборок
-------------------- На хорошей работе и сны хорошие снятся. |
||||||
|
|||||||
starostin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 28.9.2009 Где: Ярославль Репутация: нет Всего: 1 |
^_^ я лошара, спс
|
|||
|
||||
tol05 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 63 Всего: 170 |
ну уж... зачем так сразу ? ))
-------------------- На хорошей работе и сны хорошие снятся. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |