в .NET, ссылки должны быть добавлены для компиляции проекта, но intellisense (и resharper), кажется, хорошо без них - PullRequest
0 голосов
/ 03 декабря 2011

Это особенная вещь в .NET; Для компиляции проекта иногда нужно добавлять ссылки на dll, но intellisense кажется нормальным без них. Даже resharper не обнаруживает никаких ошибок. Например, мне просто пришлось пройтись по ссылкам на System.Web, хотя в моем проекте ничего не вызывало это напрямую. Это потому, что ссылка может ссылаться на него? Должен ли он просто скопировать DLL и обрабатывать его самостоятельно? Чего мне не хватает?

1 Ответ

0 голосов
/ 03 декабря 2011

Присмотритесь - из того, что я обычно вижу, появляется только часть .Я полагаю, что это потому, что пространство имен определено в ссылочной DLL, но в некотором смысле реализована только часть - части, реализованные в DLL.Сборка не такая же, как пространство имен, и она будет содержать только то, что ей нужно для функционирования.Я думаю, вы не сможете, скажем, загрузить XML-документы через System.Xml без ссылки на System.Xml.dll.

...