При компиляции необходимо все библиотеки указывать последовательно, не пропуская ни одной.
Например, так:
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Drawing
Imports System.ComponentModel
Ошибка может возникнуть например если ты забудешь указать библиотеку System. Вроде зачем её указывать если есть скажем все остальные? Но эта библиотека является корневой по отношению к прочим.
Это в коде vb.
А в командной строке MS-DOS тоже надо ВСЕ эти библиотеки перечислить.
Если ты и так всё это соблюдаешь, то приведи свой код как VB (только Imports), так и MS-DOS (всю строку), а я погляжу.
И скажу что не так.

С уважением, Max Pro.
Есть многое на свете, друг Горацио, что непонятно нашим мудрецам.
Программисты всех стран, соединяйтесь!
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение