Здається, це має бути просте рішення,Я не використовую Linq для SQL, і в моєму основному додатку я визначив клас, що називається EventArgs, який містить посилання на три таблиці.
Я використовую цей клас з плагіна, який посилається на головний проект. Він працював досі, але коли я додав третю таблицю, я почав отримувати цю помилку. Код нижче:
results.BinaryTable.file = File.ReadAllBytes(Path);
results.BinaryTable.lprocessed = !isInvalid;
results.BinaryTable.type = "CAD_V";
Проблема полягає в першому рядку (якийпосилання на VarBinary (MAX)). Якщо я прокоментую це, все працює належним чином. Тим не менш, при спробі присвоїти йому значення, я отримую помилку: "Тип" System.Data.Linq.Binary "визначається в збірці, на яку не посилаються. бібліотека Linq, і просто додавання System.Data не вирішує проблему.
З тих пір я змінив тип файлу на зображення іперезавантажив DataContext, але тип властивостей все ще двійковий, і я все ще отримую ту ж помилку. Я знаю, мені потрібно зробити посилання, але я не впевнений, де я отримую, що посилання. Будь-яка допомога буде прийнята з вдячністю.
Відповіді:
3 для відповіді № 1System.Data.Linq.Binary знаходиться у dll System.Data.Linq.dll (не System.Data.dll)
Переконайтеся, що ви маєте посилання на збірку
Побачити:
http://msdn.microsoft.com/en-us/library/system.data.linq.binary.aspx
2 для відповіді № 2
Це має бути в збірці "System.Data.Linq.dll"