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

Когда я искал жестко закодированное происхождение номера порта, который использует мой веб-API, я нашел его в файле проекта *.csproj. Тем не менее, когда я дважды щелкаю по нему в окне результатов поиска в 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)?


person B. Clay Shannon    schedule 27.02.2014    source источник


Ответы (2)


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

  1. Щелкните правой кнопкой мыши проект в обозревателе решений.
  2. Выберите «Выгрузить проект».
  3. Проект выгружен
  4. Снова щелкните проект правой кнопкой мыши и выберите «Редактировать blah.csproj».
  5. Внесите изменения и сохраните их
  6. Щелкните проект правой кнопкой мыши и выберите «Обновить проект», чтобы применить изменения.
person Soo Wei Tan    schedule 28.02.2014
comment
Я не думаю, что это действительно быстрее, чем открывать его в Notepad++. В частности, я бы предпочел иметь некоторые функции поиска и замены во всех файлах проекта (а не только в одном). - person LionAM; 21.10.2015
comment
Согласитесь - обычно я просто открываю и редактирую его в Notepad++, а затем перезагружаю проект в Visual Studio. - person Soo Wei Tan; 21.10.2015
comment
Выгрузка в VS полезна при сравнении Diff в Team Explorer. - person Sharif; 12.01.2017

Щелкните проект правой кнопкой мыши -> Выгрузить проект, затем снова щелкните правой кнопкой мыши -> Изменить

person robertos    schedule 28.02.2014