2008-12-02 2 views

ответ

0

Могу ли я уточнить? Похоже, вы хотите использовать клиентские элементы activex, встроенные в html (через <object/>). Это верно?

Это не очень безопасный подход; много браузеров/платформ просто не будут работать таким образом. Если вы знаете, ваш клиент IE/windows, тогда вы можете подписать ocx в кабине, отмеченную флагами safe-for-scripting/safe-for-initialization. НО - это не рекомендуется.

Если вы хотите, богатый на стороне клиента опыт, рассмотрим Silverlight, или ClickOnce-развернутую смарт-клиент, если вам нужно богаче доступ к вещам, как сканеры и т.д.


Если вы имеете в виду на стороне сервера, то вам, вероятно, потребуется установить компоненты на сервере. Registry-free COM может работать, но непросто настроить. Если вы не являетесь владельцем сервера (т.е. он размещен для вас), то, возможно, COM не путь в первую очередь ...

+0

Спасибо за помощь marc, но я не говорю об элементах управления activex – Samiksha 2008-12-03 05:41:18

2

Наконец мне удалось решить эту проблему:

Чтобы включить компонент COM на ваш опубликованный сайт:

  1. Включите ссылку сборки в конфигурационный файл сервера [Локально он добавляется сам по себе при добавлении ссылки].
  2. Включите dll в папку с бункером
  3. Goto start -> run -> type "DCOMCNFG" ИЛИ Goto Controlpanel -> Административные инструменты -> Службы компонентов -> компьютеры -> myComputer -> DCOM Config -> Microsoft Excel Application. Щелкните правой кнопкой мыши, чтобы получить диалог свойств. Откройте вкладку «Безопасность» и соответствующим образом настройте разрешения.

Примечание. Помните, что если вы работаете на Windows 2003 Server, вы должны использовать идентификатор пула приложений как учетную запись, а не учетную запись ASPNET.

• Перейдите в пункт меню «Пуск».

• Введите «DCOMCNFG» и нажмите enter.

• Это необходимо загрузить "Component Services" MMC (вы также можете загрузить из Администрирование - Службы»

• Разверните "Службы компонентов"

• Expand "Компьютеры"

• Развернуть "Мой компьютер"

• Выберите "DCOM Config" пункт

• Выберите «Microsoft Excel приме катион ".

• Щелкните правой кнопкой мыши и выберите Свойства

• Выберите вкладку Безопасность

• Под «Разрешения на запуск и активации» выберите пункт «Настройка».

• Нажмите на кнопку «Редактировать»

• Нажмите на кнопку «Добавить», чтобы добавить новую учетную запись в списке.

• В диалоговом окне, которое отображается нажмите кнопку Locations (это потому, что по умолчанию ваш домен будет выбран, и мы должны локальную учетную запись)

• Нажмите кнопку OK

• В диалоговом окне который отображается, введите «ASPNET» в качестве имени учетной записи (убедитесь, что для местоположения установлено имя компьютера, на котором работает IIS) в Windows XP или если вы работаете на Windows 2003 Server, вы должны ввести учетную запись, как по умолчанию «Сетевая служба»

Примечание: более быстрый способ для Windows XP - го ввести имя компьютера и учетной записи так в моем случае, что бы: ccrowe \ ASPNET

• Нажмите кнопку OK

• Теперь убедитесь, что вы выбрали следующие параметры для «учетной записи компьютера ASP.NET "или учетная запись, это удостоверение пула приложений (по умолчанию услуги сети)

о Локальном запуске: Разрешить

о Удаленном запуске: [пробел]

уплотнительных локальной активации: Алло ж

O Удаленная активация: [пробел]

• Нажмите на кнопку OK и протестировать веб-приложение и он должен работать нормально.