Платформа.NET « C# [решено] using не видит namespace

Ситуация такова: есть два проекта, 1 - winform; 2 - dll, в 1 добавлен reference на другой. В проекте 1 есть два файла, внутри каждого есть
/** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .csharp.geshi_code {font-family:monospace;} .csharp.geshi_code .imp {font-weight: bold; color: red;} .csharp.geshi_code .kw1 {color: #0600FF;} .csharp.geshi_code .kw2 {color: #FF8000; font-weight: bold;} .csharp.geshi_code .kw3 {color: #008000;} .csharp.geshi_code .kw4 {color: #FF0000;} .csharp.geshi_code .kw5 {color: #000000;} .csharp.geshi_code .co1 {color: #008080; font-style: italic;} .csharp.geshi_code .co2 {color: #008080;} .csharp.geshi_code .co3 {color: #008080;} .csharp.geshi_code .coMULTI {color: #008080; font-style: italic;} .csharp.geshi_code .es0 {color: #008080; font-weight: bold;} .csharp.geshi_code .es_h {color: #008080; font-weight: bold;} .csharp.geshi_code .br0 {color: #000000;} .csharp.geshi_code .sy0 {color: #008000;} .csharp.geshi_code .st0 {color: #666666;} .csharp.geshi_code .st_h {color: #666666;} .csharp.geshi_code .nu0 {color: #FF0000;} .csharp.geshi_code .me1 {color: #0000FF;} .csharp.geshi_code .me2 {color: #0000FF;} .csharp.geshi_code span.xtra { display:block; }

using Имя_namespace_из_проекта2;
 

Проблема в том, что в файле 1 проекта 1 библиотека из проекта 2 нормально работает и компилятор не ругается на using, во втором же файле компилятор выдает ошибку:

The type or namespace name 'Имя_namespace_из_проекта2' could not be found (are you missing a using directive or an assembly reference?)
Файлы идентичные, с одинаковыми свойствами. В файле формы тоже все работает. В чем может быть проблема?
VS 2008, target framework у обоих проектов 3.5

1 ответов


Нашел решение проблемы, такое поведение наблюдается в файле, который добавлен как ссылка в проект, в котором не добавлен reference на необходимый проект. Соответственно решение - добавить reference и в этом проекте.