Visual studio 2008 - Ссылочный проект dll - PullRequest
1 голос
/ 01 декабря 2009

Я получил проект с именем MyProject.Views, и в этом проекте я ссылаюсь на другой проект с именем MyProject.Models.

MyProject.Models имеют ссылку на Mysql.Data.dll. В параметрах ссылок для локальной копии задано значение true.

Моя проблема в том, что мне нужно вручную добавить ссылку на MySql.Data.dll в проекте MyProject.Views. Что, я думаю, не очень хорошая идея. Я хотел бы только добавить эту DLL в проект MyProject.Models, потому что это тот проект, который нуждался в этой DLL ...

1 Ответ

2 голосов
/ 01 декабря 2009

Это, вероятно, означает, что MyProject.Models предоставляет что-то в своем общедоступном интерфейсе, который зависит от чего-то inb MySql.Data.dll - например, класс, который наследуется от чего-то в MySql.Data.dll, или свойство типа, определенного в MySql.Data.dll. Ошибка компилятора, которую вы получаете, если вы удалите ссылку MyProject.Views на MySql.Data.dll, должна помочь вам отследить, что это за зависимость: я думаю, она говорит вам, что такое зависимая вещь в MySql.Data, но, надеюсь, это должно произойти дать вам представление о том, что в проекте Models может зависеть от этой вещи.

...