Как исправить ошибку «пространство имен x уже содержит определение для x»? Произошло после преобразования в VS2010

В частности, ошибка возникает в Resources.Designer.cs :

Ошибка 2 Пространство имен 'ModulusFE' уже содержит определение для 'StockChartX' Resources.Designer.cs 11 21 ModulusFE.StockChartX

I Я погуглил и до сих пор не понимаю. Кто-нибудь знает, что я могу попробовать?

Я пробовал перестроить и очистить, а также переименовал файл Resources.Designer.cs в надежде, что он восстановится, но не повезло.

В верхней части кода написано следующее:

// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.225
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>

Любые идеи приветствуются.

50
задан Jeff Bridgman 7 January 2015 в 03:59
поделиться

3 ответа

Если Вы copy& вставка Ваши страницы не забывает переименовывать имена классов. Иначе Вы добираетесь, эта ошибка также с "Типом уже определяет участника по имени 'OnGet' с теми же типами параметра"

1
ответ дан 7 November 2019 в 10:34
поделиться

когда Вы попробовали все остальное и все еще получаете ту же проблему, существует выход; однако это будет утомительно и нуждаться в тщательной подготовке.

Запускают другой новый проект с помощью существующих файлов или редактируют проект .csproj файл, если Вы являетесь опытными в редактировании csproj (должны будьте скопировать). Я перечислю шаги для нового проекта.

  1. подготовка:
    • примечание все ссылки и их источники
    • примечание все включенные файлы из другого проекта
  2. переименовывают orginal projectname.csproj файл
  3. , близкое решение/проект
  4. запускает новый проект с помощью существующих файлов (Вы доберетесь, ошибки из ссылок)
  5. добавляют назад, что отмеченные ссылки
  6. включают/добавляют существующий файл из другого проекта (проектов)
1
ответ дан 7 November 2019 в 10:34
поделиться

У меня была эта проблема, но мой немного отличался к проблемам, упомянутым здесь. Я очищал свой проект и перемещал некоторые классы в новые папки. У меня был класс 'AddFilter', который я переместил в папку 'AddFilter' - таким образом, я на самом деле волновал с классом, который совместно использовал название пространства имен. Это было немного хитро для определения сначала, потому что я не мог найти никакие другие классы, с которыми это конфликтовало; это конфликтовало с пространством имен вместо этого.

2
ответ дан 7 November 2019 в 10:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: