Почему Visual Studio препятствует мне видеть файл .csproj, и есть ли способ заставить его открыть?

Когда я искал жесткокодированное происхождение номера порта, который использует мой веб-API, я нашел его в файле проекта *.csproj. Тем не менее, когда я 2-кликнул его в окне "Результаты поиска" в Visual Studio, он не откроется, и я довольно грубо проинформирован: "Документ" Bla *.csproj "уже открыт как проект или решение и не может быть в настоящее время открыт в редакторе".

Чтобы посмотреть на это, я должен открыть его с помощью Notepad ++, который показывает мне, что я хочу:

<WebProjectProperties>
  <UseIIS>True</UseIIS>
  <AutoAssignPort>True</AutoAssignPort>
  <DevelopmentServerPort>28642</DevelopmentServerPort>
  <DevelopmentServerVPath>/</DevelopmentServerVPath>
  <IISUrl>http://localhost:28642/</IISUrl>
  <NTLMAuthentication>False</NTLMAuthentication>
  <UseCustomServer>False</UseCustomServer>
  <CustomServerUrl>
  </CustomServerUrl>
  <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>

... но это довольно болезненно. Есть ли более быстрый способ открыть файл .csproj из проекта /Visual Studio (2013)?

Ответ 1

Чтобы отредактировать файл .csproj(или любой другой файл проекта) непосредственно из Visual Studio, выполните следующие действия:

  • Щелкните правой кнопкой мыши проект в обозревателе решений
  • Выберите "Выгрузить проект"
  • Проект теперь выгружен
  • Щелкните правой кнопкой мыши проект и выберите "Редактировать blah.csproj"
  • Внесите изменения и сохраните их
  • Щелкните правой кнопкой мыши проект и выберите "Обновить проект", чтобы применить изменения.

Ответ 2

Щелкните правой кнопкой мыши проект → Удалить проект, затем щелкните правой кнопкой мыши еще раз → Изменить