Подтвердить что ты не робот

Почему он говорит: "Проект с таким именем уже открыт в решении"?

Недавно я перенес базу данных VSS в TFS 2008. Используя Source Control Explorer, я получил последнюю версию решения с 12 проектами.

Когда я открыл решение в VS 2005, два проекта не были найдены. Я не уверен, почему эти два проекта не были найдены, но было проще всего просто удалить и повторно добавить их в решение.

Когда я это делаю, VS дает мне "Проект с таким именем уже открыт в решении". Проект не отображается в проводнике решений и не указан в файле .sln.

Любые идеи?

4b9b3361

Ответ 1

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

<ProjectTypeGuids>...</ProjectTypeGuids> 

который обычно говорит Visual Studio о том, чтобы каким-то образом обработать этот проект. Некоторые гиды можно найти здесь.

Сначала создайте резервную копию этого файла. Затем удаление этого раздела поможет вам открыть проект как обычный проект. Похоже, что Visual Studio считает, что проект не является типом, указанным в ProjectTypeGuids.

Ответ 2

У меня была эта проблема, и я смог ее решить, выполнив следующие шаги:

  • Удалите проект из решения.
  • перезапустить визуальную студию.
  • добавить проект в решение как существующий проект.

Ответ 3

Если кто-то использует AnkhSVN вместо TFS, также возможно, что для .sln файла нужны следующие строки:

GlobalSection(SubversionScc) = preSolution
    Svn-Managed = True
    Manager = AnkhSVN - Subversion Support for Visual Studio
EndGlobalSection

в разделе "Глобальный".

Ответ 4

Это сделало это для меня:

  • удалите раздел <ProjectTypeGuids>...</ProjectTypeGuids> в каждом проекте
  • заново открыть каждый проект, а затем сохранить, чтобы перезаписать существующий файл проекта, в конце выйти
  • открыть файл решения
  • молиться (необязательно)

Ответ 5

Я должен сказать, что удаление раздела <ProjectTypeGuids>...</ProjectTypeGuids> может создать некоторые проблемы. Фактически, такой раздел определяет тип проекта и, если его удалить, может отключить некоторые функции. Например, если ваш проект был первоначально определен как Smart Device (С#), после удаления вышеупомянутого раздела отладка на устройстве может работать неправильно.

Ответ 6

Удалить файл .suo. Построить решение. Добавить проекты.

Ответ 7

Я бы попробовал вручную редактировать файлы проекта/решения, они являются текстовыми и довольно легко читаемыми. Вы можете редактировать файл в блокноте. Чтобы открыть файл в виде текста в visual studio, вам нужно сначала закрыть решение. Затем сделайте file- > open и выберите sln файл, но вместо того, чтобы нажимать кнопку Open, нажмите на правую сторону, где есть стрелка, и выберите open с.. оттуда вы можете выбрать редактор исходного кода (текст).

Ответ 8

У меня была такая же проблема, когда я перенес сайт на веб-проект.

  • Выгрузите веб-приложение.
  • Добавить существующий веб-сайт.
  • Перезагрузите веб-приложение.

Ответ 9

Следующее работало для меня, когда я переместил проект vs2010 на другой ноутбук.

Я удалил точно следующее и работал:

<ProjecctType>Guid of sorts</ProjectType>
<SccProjectName>Svn</SccProjectName>
<SccLocalPath>Svn</SccLocalPath>
<SccAuxPath>Svn</SccAuxPath>
<SccProvider>SubversionScc</SccProvider>

Ответ 10

Для тех, кто ищет это при работе с проектами VSTO...

Перед открытием проекта убедитесь, что Office Tools для Visual Studio установлен на вашем компьютере.

Ответ 11

Я решил это, изменив региональные настройки Windows. Вместо "Английский (Европа)" я использовал "Английский (Соединенные Штаты)". Другие сообщают о сходном поведении с изменением, например, с "Русский (Украина)" на "Русский (Россия)" и т.д. -AlessandroSegala

Работайте для меня.

Ссылка: http://answers.microsoft.com/en-us/windows/forum/windows_10-windows_install/customized-cultures-cannot-be-passed-by-lcid-only/26eb9d4b-7ddb-4774-8a40-7a7d84ba9277?auth=1&rtAction=1455534187354