Новые классы, не включенные в проект после повторного открытия решения

#c# #visual-studio #visual-studio-2013

#c# #visual-studio #visual-studio-2013

Вопрос:

Я некоторое время бился головой об стену с этим, и я был бы очень благодарен, если бы кто-нибудь мог мне помочь.

Вот что происходит:

  1. Я создаю новый класс в файле .cs
  2. Я закрываю решение
  3. Я открываю решение, и новый файл больше не включен

Ничто из того, что я делаю через пользовательский интерфейс VS2013, не приведет к постоянному включению этого файла. Я должен вручную открыть проект в текстовом редакторе и добавить такую строку:

 <Compile Include="TestTestClass.cs" />
 

Вручную.

Мы используем TFS, но я, кажется, единственный человек, с которым это тоже происходит, и это происходит не всегда.

Есть идеи?

Комментарии:

1. У вас есть проблемы с безопасностью при доступе к файлу проекта? Проверьте безопасность csproj файла (владелец, права на запись и т. Д.).

2. При сохранении проекта вы сталкиваетесь с какими-либо ошибками?

3. ваш файл csproj не изменяется

4. Извлеките проект, добавьте файл и выполните повторную проверку

5. После добавления файла используйте CTRL-SHIFT-S, чтобы сохранить все файлы в решении, файлы проекта и сам файл решения.

Ответ №1:

Понял это.

Если у вас открыто сразу несколько версий VS2013, по какой-то причине XML-файлы проекта сохраняются некорректно.

Публикую это здесь, потому что я не смог найти ничего об этом в другом месте, так что, надеюсь, это поможет другим людям.