it-roy-ru.com

как редактировать .csproj файл

Когда я компилирую свой файл .csproj с использованием файла .NET framework 4.0 MSBUILD.EXE, я получаю ошибку «lable01», не найденную в текущем контексте «website01.csproj»

На самом деле мне нужно добавить каждую страницу ASP.NET со ссылкой на файл с кодом позади, я сделал это, она работает нормально, но выше ошибка ожидается.

Я надеюсь, это означает, что мне нужно добавить имя формы "LABLE01" в этот файл .csproj, но я не знаю синтаксис. Кто-нибудь, пожалуйста, предоставьте мне синтаксис для добавления имени формы в файл .csproj.

117
lock

Файл CSPROJ, сохраненный в формате XML, хранит все ссылки на ваш проект, включая параметры компиляции. Существует также файл SLN, в котором хранится информация о проектах, составляющих ваше решение.

Если вы используете Visual Studio и вам необходимо просматривать или редактировать файл CSPROJ, находясь в Visual Studio, вы можете сделать это, выполнив следующие простые действия:

  1. Щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите «Выгрузить проект».
  2. Щелкните правой кнопкой мыши проект (помеченный как недоступный в обозревателе решений) и нажмите «Редактировать ваш proj.csproj». Это откроет ваш файл CSPROJ для редактирования. 
  3. После внесения любых изменений, сохраните и закройте файл. Щелкните правой кнопкой мыши еще раз на узле и выберите «Перезагрузить проект», когда закончите.
269
sgokhales

Вы можете щелкнуть правой кнопкой мыши файл проекта, выбрать «Выгрузить проект», затем вы можете открыть файл для редактирования, выбрав «Редактировать имя проекта.csproj».

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

Смотрите Как: выгрузить и перезагрузить проекты на MSDN.


Поскольку файлы проекта являются файлами XML, вы также можете просто отредактировать их с помощью любого текстового редактора, поддерживающего Юникод (блокнот, блокнот ++ и т.д.)

Однако, я бы очень не хотел редактировать эти файлы вручную - используйте Обозреватель решений для этого, если это вообще возможно. Если у вас есть ошибки и вы знаете, как их исправить вручную, продолжайте, но имейте в виду, что вы можете полностью испортить файл проекта, если точно не знаете, что делаете.

15
Oded

есть более простой способ, поэтому вам не нужно выгружать проект, просто установите этот инструмент в visual studio https://marketplace.visualstudio.com/items?itemName=EdMunoz.EditProj

и затем нажмите правую кнопку мыши, у вас появится новый пункт меню Edit Project File :)  enter image description here

6
riadh gomri

Извините, самый эффективный способ без заполнения вашего proj-файла.

  1. щелкните правой кнопкой мыши файл.
  2. перейти к свойствам 
  3. где опция Build Action имеет значение NONE.
  4. Выполнить сборку (да, вы можете получить ошибку сборки, если сделаете еще лучше)
  5. вернуться к свойствам этого файла
  6. установите опцию Build Action и установите его обратно в Compile.
  7. перестраивать.

  8. Поздравляй себя за то, что ты умнее всех и не **** твой проект. Для меня это упражнение заняло менее 10 секунд. В то время как попытка вручную ввести строку компиляции ... в csproj не только может сделать ваш проект непригодным для использования, но также невозможно поддерживать в крупномасштабном приложении. Лучше сохранить исходное программное обеспечение для контроля версий, чтобы делать обновления. Если вам нужно пересечь ветки слияния, то выполнение вышеописанного замечательно :).

3
CodeGamer

Поскольку вопрос не касается непосредственно Visual Studio, и я нашел этот вопрос в поисках способа редактирования файла csproj в JetBrains Rider, я опубликую его как в JetBrains Rider.

Редактировать из контекстного меню

  1. Щелкните правой кнопкой мыши ваш проект
  2. Перейти к редактированию
  3. Изменить '{project-name.csproj}'

 enter image description here

Редактировать из ярлыка

  1. Выберите проект
  2. Нажмите F4
3
Florian Schaal

Это встроенная опция .Net core и .Net стандартных проектов 

0
Blue Clouds