|
error CS0234: The type or namespace name ... does not exist in the namespace ...
|
|||
---|---|---|---|
#18+
Ситуация, с которой ни разу не доводилось сталкиваться. Весь нижеприведенный код упрощен до предела. Есть солюшен из нескольких проектов. Проект 1 (class library): Код: c# 1. 2. 3. 4. 5. 6.
Проект 2 (class library), имеет референс на проект 1: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Проект 3 (class library), имеет референсы на проект 1 и проект 2: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Проект 4 (exe), имеет референсы на проект 1 и проект 3: Код: c# 1. 2. 3. 4. 5. 6. 7.
Так вот, при компиляции всё это счастье рвется в проекте 3 на вызове FooFactory.GetFoo с ошибкой error CS0103: The name 'FooFactory' does not exist in the current context. Порылся в гугле, кое-что нашел - например, вот это , или вот это - без толку. Т.е. всё там изложенное никак на мою ситуацию не влияет. Стало даже еще интереснее - попробовал совет указать перед именем статик-класса (который фабрика) полный неймспейс. Стало рваться на компиляции с ошибкой error CS0234: The type or namespace name 'FooFactory' does not exist in the namespace '...' (are you missing an assembly reference?). Нет, референс проверен, имя класса тоже. Сейчас пока только остается открыть internal static Foo.Create (хотя делать этого не хочется). Кто-нибудь сталкивался с такой фигнёй? P.S. Выше я писал, что код максимально упрощен - оставлена только структура (расположение по проектам, квалификаторы видимости) мемберов. Так вот, в такой упрощенной форме проект собирается. В нормальной рабочей - нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2014, 15:51 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1403225]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 157ms |
0 / 0 |