Тип или имя пространства имен "DataSetExtensions"не существует в системе пространства имен.Данные' (пропущена ссылка на сборку?)
Я знаю, что это распространенная ошибка, но у меня правильная ссылка на систему.Данные.DataSetExtensions.dll добавлен в проект, и мой проект - это проект SQL CLR, построенный для .net 4.5, и я получаю ошибку в следующей строке:
using System.Data.DataSetExtensions;
Я также проверил свойства для dll, и он ссылается на правильную версию для библиотеки dll 4.5, так что еще может быть причиной этой проблемы? Это проблема с проектами SQL CLR?
1 ответов
System.Data.DataSetExtensions
- это сборка, а не пространство имен. Вам просто нужно добавить ссылка to System.Data.DataSetExtensions.dll
(Как вы говорите, у вас уже есть), а затем директива using для System.Data
пространство имен:
using System.Data;
это вытащит все методы расширения в классах в этом пространстве имен, например DataRowExtensions
.
когда вы смотрите в документации, всегда будьте осторожны с разницей между пространствами имен и именами сборок-они часто одинаковы, но они логически независимы.