3
голосов
2ответов
5081 просмотров

Calling a COM+ Component remotely using C#

I have a little COM+ component as a service on a remote server. I´m trying to execute a method of this component using: Type type = Type.GetTypeFromProgID("ComPlusTest.ComTestClass",serverName); // Create Service Object service = Activator.CreateInstance(type); // Execute Method String result...

1
голосов
2ответов
188 просмотров

Is there any way to speed up COM?

My software makes heavy use of COM. It is very, very slow. Is there some trick to speeding COM communication up?

0
голосов
4ответов
1192 просмотров

Why is CoCreation of a COM+ component failing with 0x8007007e "The specified module could not be found"?

I have a COM dll that is working fine as an in-proc server and I install it in Component Services COM+ Applications. Now when I try to CoCreate it from my client app, I get HRESULT 0x8007007e "The specified module could not be found". What could be causing this?

1
голосов
2ответов
183 просмотров

Unit Testing Assemblies Running Out Of Process

Anybody out there have experience testing "out of process assemblies"? I'm testing some Com+ (Serviced Component) and WCF services configured to be activated out of process and I'm not sure what the best practices are for testing in these situations. What I've done is given the public classes ...

1
голосов
1ответов
511 просмотров

Windows Server 2003 - Leave running when idle

I'm currently moving a website to a new server, whilst doing so i've noticed the option to set com+ application components running when idle. This option is currently set to true on all components, but it sounds to me like there would be some sort of trade off (page load time vs strain on server...

4
голосов
2ответов
6630 просмотров

Classic ASP using COM+ on x64 Windows Server 2008 and IIS7

(Note: I thought about posting this to serverfault, but I figured more developers have banged their heads against these issues than admins) I'm trying to set up a web page that uses both ASP Classic and ASP.NET 2.0 in the environment mentioned above. After applying many common fixes on the web a...

2
голосов
2ответов
3069 просмотров

Cannot Start IIS on my PC: COM+ System Application: Access is Denied

I'm trying to do some web development. I cannot start IIS (I need to run some Web Services). As of about a month ago, the "COM+ System Application" service has started failing with this error: The COM+ System Application service failed to start due to the following error: Access is den...

0
голосов
1ответов
462 просмотров

Oracle connections from a COM+ application

We have an Oracle 10.2.0 server running. There is a schema on the server called FOO. I have created an ODBC connection to the schema using the 10.2.0 client. We have a desktop application that has core database access libraries written by ourselves that uese SQLDriverConnect etc. We also have ...

0
голосов
3ответов
307 просмотров

Лучший хост в Windows для процессов без пользовательского интерфейса

Мы планируем систему, работающую на Windows / .Net 3.5, которая будет иметь ряд «служб», которые должны работать в фоновом режиме. Некоторые из них будут активны все время, но некоторые будут вызываться время от времени и могут быть заменены по запросу. Насколько я понимаю, у меня есть следую...

0
голосов
1ответов
1024 просмотров

События COM + с C # и .NET

Я пытаюсь получить доступ к определенным частям своего приложения через COM, главным образом потому, что мне нужно приложение Delphi, чтобы иметь возможность вызывать определенные службы в приложении .NET. Мне удалось открыть некоторые методы через COM, унаследованные от класса ServicedCompon...

3
голосов
4ответов
4361 просмотров

Как вызвать компонент com +?

Я занимаюсь археологией, занимаюсь COM + Мне удалось подключить простую DLL-библиотеку COM в качестве компонента COM +, пока все хорошо. Итак, у меня есть компонент com + foobar с его интерфейсом и метод, который я хотел бы вызвать. Тогда мой вопрос прост: как мне позвонить этому компон...

1
голосов
1ответов
614 просмотров

EnterpriseServicesInteropOption для вызова .NET в COM +

Мне нужно выполнить некоторые обновления базы данных, часть из которых будет проходить через компонент COM + (который будет включен для транзакций), а другие - через стандартный LINQ to SQL, и я хочу, чтобы оба обновления были частью одной транзакции. Я намерен использовать TransactionScope д...

30
голосов
7ответов
12176 просмотров

COM, COM +, DCOM, с чего начать?

Мне интересно узнать о COM +, DCOM. Я знаю, что MSFT не поощряет вас использовать эти инструменты изначально (то есть с C / C ++, на самом деле документации не так много), но я хочу научиться использовать эти технологии, например, встраивать Internet Explorer в программу на C. Я подумал, что,...

0
голосов
1ответов
713 просмотров

Использовать аргумент поиска Windbg, переданный в метод COM

Создан файл диагностического дампа отладки для приложения COM +. После анализа выглядит как тупиковые потоки в строке OLE32!SwitchSTA. Мой путь к символу указывает на msdl.microsoft.com/download/symbols. Есть ли способ узнать, какие аргументы были переданы этому методу? В общем, как использов...

0
голосов
1ответов
380 просмотров

Могут ли объекты, активированные DCOM / COM +, блокировать ЦП?

Как определить тупиковые ситуации на уровне ЦП для приложения COM +? Это приложение, работающее под Windows 2000. Независимо от нагрузки, 1 объект, который используется всеми другими объектами, внезапно начинает увеличивать время вызова, а затем система дает сбой. Единственный способ вернуть сис...

1
голосов
4ответов
1118 просмотров

Почему COM + игнорирует потоковую модель квартиры?

У меня есть компонент STA COM, который вставлен в приложение COM +. Клиент создает несколько экземпляров класса в этом компоненте и параллельно вызывает их методы. Класс зарегистрирован правильно - "ThreadingModel" для соответствующего идентификатора класса - "Apartment". Я вижу, как нескольк...

2
голосов
1ответов
1367 просмотров

Пул объектов ASP, Server.CreateObject, MTS и C # - проблема повторного использования?

Я пытаюсь устранить "случайную" проблему. У нас есть классическое приложение ASP, которому нужно отправлять электронную почту. По каким-то причинам он использует объект C #, предоставляемый через COM, для этого send; объект C # представляет собой простую оболочку MailMessage и SMTPClient, исполь...

0
голосов
1ответов
645 просмотров

Пул COM-объектов и веб-служба .NET

У меня есть COM-объект, к которому мне нужно получить доступ из моей веб-службы .NET. Я знаю обо всем, что касается STA / MTA - поэтому мой COM-объект будет преобразован в MTA и не будет иметь глобального состояния (хотя сам не будет многопоточным). Если я настрою его как сервер COM + и ук...

0
голосов
3ответов
1782 просмотров

Как заменить VB6 Com + DLL на .NET

В нашем классическом приложении asp используется библиотека Com + VB6. После обновления до IIS 6.0 и Windows Server 2003 это, похоже, вызывает у нас проблемы. Как нам заменить его функциональностью .NET (2.0)? Веб-сервис? Com DLL в .NET? Другой вариант? Предположим, что о повторном н...

0
голосов
4ответов
307 просмотров

создание долгоживущего сервера для других приложений на windows

Я изучил COM-серверы и службы Windows, но не уверен, что лучше всего подходит для моих целей и как это сделать. Я хочу что-то, что можно запускать и запускать в течение неопределенного времени, что удерживает объект, чтобы другие процессы или приложения получали ссылки на этот объект (или отправ...

3
голосов
2ответов
235 просмотров

Есть ли причины не размещать COM-сервер в приложении COM +?

Самый простой способ превратить внутрипроцессный COM-сервер во внепроцессный COM-сервер - это создать приложение COM +. Каковы возможные недостатки этого способа?

0
голосов
1ответов
87 просмотров

Использование Enterprise Service в .NET для объекта транзакции, который не записывает в БД

Я собираюсь использовать DTC в Enterprise Service для управления транзакцией, которую мне нужно запустить. Что необычно в этой транзакции, так это то, что транзакция затронет базу данных и ряд аппаратных устройств, к которым мы получаем доступ через собственный интерфейс. Мне любопытно узнать, в...

2
голосов
1ответов
1073 просмотров

Один или несколько аргументов являются недопустимой ошибкой при вызове приложения Com +

У меня есть приложение vb6 / com +, которое до сегодняшнего дня работало нормально несколько недель. По словам всех, у кого есть доступ, с сервером ничего не делалось. Когда я пытаюсь вызвать компонент com + на сервере, я получаю следующую ошибку: Код ошибки -2147024809 Один или несколько арг...

0
голосов
1ответов
1844 просмотров

Распределенная транзакция от .NET к DB2

У меня проблема, когда я должен вызвать AS400 db2, чтобы вызвать серию хранимых процедур вставки / обновления из моего .net, а затем обновить несколько таблиц SQL2005, если все в базе данных AS400 работает нормально. Используемый мной драйвер не имеет распределенных транзакций, поэтому мне было ...

0
голосов
1ответов
522 просмотров

Как указать сервер com + при регистрации приложения vb6 com + без использования clireg?

Я нашел много документации о том, как установить компоненты com + с WiX или экспортированный msi из dcomcnfg, но проблема с этими подходами заключается в том, что я не вижу, где указать сервер com +. В настоящее время мы регистрируем компоненты с помощью clireg и переключателя -s, который поз...

1
голосов
2ответов
1239 просмотров

Служба активации Windows + WCF заменяет COM +

Возможности WAS Объединение приложений Переработка Управление временем простоя Управление идентификацией Изоляция Похоже на COM +, но размещено в IIS 7. Кто-нибудь использует эту технологию, и правильно ли я сравниваю их?

5
голосов
3ответов
1094 просмотров

Есть ли современная замена для функций транзакций и пулов от Enterprise Services?

Я использую ServicedComponent от EnterpriseServices AKA Com + для Распределенные транзакции Простое программирование транзакций с использованием атрибутов Объединение объектов То, чего мне не хватает в com + Отсутствие управления версиями dll. Боль от необходимости останавливат...

8
голосов
3ответов
977 просмотров

Разделение слоев приложения на разные сборки

В моей компании идут споры. Некоторые выступают за перемещение бизнеса, данных и бизнес-объектов в одну сборку для Цели обнаружения. упростите поиск того, что вы ищете. Уменьшите количество DLL, которые нам нужно добавить в проект для разработки. Другие, цитирующие руководство по архит...

0
голосов
1ответов
848 просмотров

Служба компонентов и C #

У меня есть DLL-библиотека COM VB6, которую я завернул в COM + (компонентные службы). На всю жизнь я не могу понять, как получить ссылку на службу, импортированную / работающую на C #. Google мне совсем не помогает. В диалоговом окне добавления ссылки ничего не отображается, даже близко к имени ...

2
голосов
4ответов
500 просмотров

Альтернатива корпоративным услугам

Существуют ли альтернативы обслуживаемым компонентам (COM +) в .NET? Я ищу управляемые компоненты по запросу (не всегда работающие как служба Windows), которые будут размещены в ОС и доступны локально (не требуется удаленных подключений).