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

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

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

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

Ответ 1

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

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

  • Щелкните правой кнопкой мыши свой проект в проводнике решений и выберите "Разгрузить проект"
  • Щелкните правой кнопкой мыши проект (помечен как недоступный в проводнике решений) и нажмите "Изменить yourproj.csproj". Это откроет ваш файл CSPROJ для редактирования.
  • После внесения любых изменений вы сохраните и закройте файл. Щелкните правой кнопкой мыши еще раз на node и выберите "Обновить проект", когда закончите.

Ответ 2

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

Вам нужно будет загрузить проект обратно после сохранения изменений для его компиляции.

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


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

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

Ответ 3

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

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

Ответ 4

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

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

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

enter image description here

Изменить из ярлыка

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

Ответ 5

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

  • щелкните файл правой кнопкой мыши.
  • свойства goto
  • когда опция "Действие сборки" установлена ​​в NONE.
  • Сделайте сборку (да, вы можете получить ошибку построения, если вы еще лучше)
  • вернуться к свойствам этого файла
  • установите параметр "Действие сборки", чтобы вернуть его в компиляцию.
  • восстановить.

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

Ответ 6

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

Ответ 7

Для Visual Studio-версии: 8.1.5,

  1. Щелкните правой кнопкой мыши на папке проекта.
  2. Нажмите "Инструменты", затем "Редактировать файл".