Ошибка импорта на встроенной странице ASPX

У меня есть директива импорта на моей встроенной странице .aspx (без кода).

Получение ошибки. Тип или имя пространства имен «Dts» не существует в пространстве имен «Microsoft.SqlServer» (отсутствует ссылка на сборку?)

В чем проблема? Нужен ли каталог / bin с .dll или что-то еще?

10.12.2008 20:01:48
3 ОТВЕТА
РЕШЕНИЕ

Похоже, что нет "проекта". В этом случае для ссылки на dll (сборку) вы используете <%@ Assembly >директиву.

<%@ Assembly Name="microsoft.sqlserver.manageddts.dll" %>
<%@ Import namespace="Microsoft.SqlServer.Dts.Runtime" %>
4
10.12.2008 20:09:53
.dll должен быть в нижнем регистре, как это?
Blankman 10.12.2008 20:19:24
Я сомневаюсь, что это имеет значение, но это не мешало бы соответствовать делу. Вместо повторного ввода я просто скопировал / вставил имя из поста Уилла.
Joel Coehoorn 10.12.2008 20:30:23
Вы действительно понимаете, что теперь программисты по всему миру совершат ту же самую ошибку «обмана» :) (спасибо!)
Blankman 10.12.2008 20:48:27
Заработайте еще 929 представителей, и вы можете это исправить самостоятельно. Здесь: есть 10, чтобы начать. ;)
Joel Coehoorn 10.12.2008 21:06:36

Ваш проект ссылается на microsoft.sqlserver.manageddts.dll?

1
10.12.2008 20:03:21

Спасибо! Разве вы не любите SharePoint ... Мне пришлось сделать Code Infront для функции, которая ссылается на Oracle:

<%@ Assembly Name="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" %>
<%@ Import Namespace="System.Data.OracleClient" %>

и затем я могу ссылаться на классы из этой сборки OracleClient: OracleConnection, OracleCommand, OracleDataReader

Плохо было то, что я не получил ошибок компиляции, и мне пришлось использовать удивительно полезный SmartPart (сын или ReturnOfSmartPartv1_3.wsp из codeplex: http://smartpart.codeplex.com/ ).

Я не получил ошибок компиляции, но он ничего не показывал для моей функции SharePoint (из встроенного кода ASCX) ... У меня действительно были ошибки компиляции, но он "сказал", что компиляция в VS.NET прошла успешно ... поэтому я использовал SmartPart чтобы сделать элемент управления со всем закомментированным, тогда я раскомментировал и нажал F5 / refresh.

Я получил ошибки компиляции - с номерами строк - в контейнере SmartPart! Прикольно круто !! Так что теперь мой ASCX работает просто отлично, так как я могу использовать SmartPart, чтобы увидеть, работает он или нет, и если нет, ПОЧЕМУ!

1
17.02.2012 19:17:00