2014-12-03 3 views
0

В классе, что у меня есть в моем веб-сайте я ИмпортированиеDim NewBarcode As New Barcode()

Imports IDAutomation.Windows.Forms.LinearBarCode 
Imports IDAutomation.Windows.Forms 

Также в коде я использую

Dim NewBarcode As New Barcode() 

что линия работает нормально когда я бегу сайт в режиме отладки в моем ПК локального хоста: 3552
Finaly Я загружаемым на код (весь сайт код) в моем ISP Server, когда программа доходит до этой линии

Dim NewBarcode As New Barcode() 

Он выдает мне сообщение об ошибке со следующим текстом.

Показан модальный DialogBox или форма, когда приложение не работает в режиме пользовательского интерфейса не является действительным. Укажите стиль ServiceNotification или DefaultDeskTopOnly для отображения уведомления из приложения-службы.

Я искал Интернет об этом; но проблема, которую я нашел, упоминалась только для сообщения.
Элемент управления, которого у меня нет; и я не использую его.
Я подозреваю, что проблема исходит от

IDAutomation.Windows.Forms Но у меня нет никакого решения для этого ...

Есть ли кто-нибудь знает, как решить эту проблему?

+4

Вы используете библиотеку, созданную для оконных форм, а не asp.net, которые отличаются друг от друга. У автоматизации ID есть библиотека asp.net здесь http://www.idautomation.com/barcode-components/aspx- generator-script/ – GJKH

+0

Большое спасибо –

+0

Пожалуйста, напишите свой ответ обычно, чтобы иметь возможность дать вам кредиты –

ответ

3

Используемый компонент BarCode предназначен для winforms, а не webforms, и попытается показать диалог штрих-кода на веб-сервере , а не в браузере пользователя. Он работает во время тестирования на вашем компьютере, потому что веб-сервер и веб-браузер - это одна и та же машина. Когда вы пытаетесь перенести этот код на настоящий веб-сервер, особенно с использованием Windows Server Core (у которого нет gui), это результат.

Смежные вопросы