Почему это говорит “Проект с тем именем, уже открытым в решении”?

document.css("#block a")["href"]

, где document - HTML-код Nokogiri.

22
задан shenku 23 February 2014 в 21:33
поделиться

5 ответов

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

<ProjectTypeGuids>...</ProjectTypeGuids> 

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

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

21
ответ дан 29 November 2019 в 03:26
поделиться

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

2
ответ дан 29 November 2019 в 03:26
поделиться

Это помогло мне:

  1. удалите раздел ... в каждом проекте
  2. заново открыть каждый проект, затем сохранить, чтобы перезаписать существующий файл проекта, и, наконец, выйти
  3. повторно открыть файл решения
  4. молиться (необязательно)
3
ответ дан 29 November 2019 в 03:26
поделиться

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

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

в разделе «Глобальные».

11
ответ дан 29 November 2019 в 03:26
поделиться

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

3
ответ дан 29 November 2019 в 03:26
поделиться
Другие вопросы по тегам:

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