Порожній проект Visual Studio?


94

Чи є спосіб мати порожній проект у Visual Studio 2008 або 2010? Я не маю на увазі порожнє рішення, я маю на увазі порожній проект у рішенні. В основному у мене є рішення з декількома проектами, і я хочу додати проект для відстеження деяких статичних файлів, які є частиною рішення, але не будь-якого конкретного проекту. Додавання їх як файлів рішення не працює, оскільки папки рішення не відображаються у папках файлової системи, і я хочу керувати ієрархією від Visual Studio.

На даний момент я створюю порожній проект Visual C #, який працює, але мені просто цікаво, чи є проект "більш порожній".


Який тип файлів ви хочете додати? і ти хочеш з ними робити?
Ханнон Яссір

У моєму випадку це Sharepoint 14-вулик. В основному мені потрібно дзеркально відобразити файлову систему (включаючи підпапки) для відстеження будь-яких файлів, які я додаю до неї. Іноді ці файли є простою графікою або CSS-файлами і як такі не є частиною жодного проекту розвитку, але я все одно люблю їх відстежувати. Основна потреба полягає в переміщенні та перейменуванні їх і відображення цих змін у файловій системі. Крім того, управління джерелом простіше для мене.
Майкл Штум

1
Отже, у чому актуальна проблема? Чому порожній недостатньо порожній?
Ганс Пасант

16
У Visual Studio немає «Порожнього проекту», лише «Порожнє рішення», а папки рішення не працюють, оскільки вони не впливають на файлову систему. У "Порожньому проекті C #" все ще є "Параметри компілятора" та віртуальна папка "Посилання", і я сподівався їх позбутися.
Майкл Стум

Відповіді:


25

У типів проектів Visual C ++ є "Порожній проект" у категорії "Загальні".

Він містить декілька порожніх папок ("Файли заголовків", "Файли ресурсів", "Вихідні файли"), які є лише "фільтрами" (їх немає у файловій системі). Ви можете просто їх видалити.

У нього також є всі властивості проекту C ++, тому не вкладайте туди файли C / C ++, якщо ви не хочете, щоб вони були побудовані (або ви не виключаєте їх із збірки).

Крім цього, він досить порожній.

Можливо, ще ближче до "порожнього проекту" - це "Makefile Project", який також розташований у категорії "Загальні" шаблонів проектів Visual C ++. Він також створює 3 папки фільтра, а також файл readme.txt, який ви можете видалити. Він має перевагу в тому, що якщо ви спеціально не дасте йому команди виконувати під час збирання, це не зробить проклятого.


4
Порожній проект C ++ не зробить нічого проклятого, коли ви перейдете до "Властивості проекту" та виберіть " Утиліта" в Тип конфігурації на вкладці " Загальне"
Авель

11
Соромно, що ви не можете додати папки до проекту. Через це я просто використав порожній проект C #
MPritchard,

2
Утилітні проекти дуже корисні, щоб включити "лише заголовки" бібліотеки, тому ви можете легко посилатися на них зі своїх проектів. Було б добре, якби VS дозволило вам створити це за один крок. Так само я хотів би мати можливість створити порожній проект DLL (який у мене більшість) за один крок ratehr, ніж доводиться змінювати з .exe в .dll кожен раз.
CashCow

Проект C ++ Makefile та порожній проект не підтримують папки :(
Áxel Costas Pena

Я думаю, вони роблять папку підтримки. Дивіться мою відповідь нижче, тому що я не зміг включити зображення в коментар.
Niklas Peter

59

Мене ввели в оману C ++ "Порожній проект" або "Makefile Project". Я не можу створити там нову папку.

Ось три кроки, щоб додати порожній проект C #:

1) Створіть проект. (Додати> Новий проект> Visual C #> Windows> Порожній проект)

2) Виключіть його зі збірки. (Build> Configuration Manager, зніміть прапорець Build на обох налаштуваннях Debug і Release)

3) Замініть його вміст csproj наступними 3-ма вкладишами:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>

Ось так. Ви можете створити папку в цьому проекті, але вона не створюється.


3
Це найкраща відповідь і така річ, яку MS повинна включати за замовчуванням. Папка рішення - це PITA для управління.
Кен Сміт

1
Visual C # → Windows → Класичний робочий стіл → Порожній проект для VS2015
Джон Грабанський

Програма @JohnGrabanski не містить статичного методу "Main", придатного для точки входу
Інструментарій

У мене немає Visual C #> Windows> Empty Project у VS 2015
Інструментарій

13

Я знайшов "Порожній проект" під категорією "Windows" і в C #, і в Visual Basic, в Visual Studio 2012. Я не впевнений, чи вони є у Visual Studio 2008 або 2010.

Здається, створюється лише файл App.Config, який можна легко видалити.


2
Він все ще намагається зібрати вміст, що не завжди бажано
Тім Абел

13

Для Visual Studio 2015 вище це можна зробити за допомогою так званих спільних проектів . Це просто порожній тип проекту, який вміщує вихідні файли для використання в іншому проекті, дивіться тут .


Це добре, доки в ньому немає коду. Якщо будь-який проект потребує посилання на цей проект, він повинен відповідати залежності від синхронізації. Так що для того, щоб просто стати заповнювачем статичних файлів, це буде добре.
CJBS

1

Я думаю, що проект C ++ порожній підтримує папки. Принаймні, у VS 2013 вам просто потрібно натиснути «Показати всі файли» в Провіднику рішень. Тоді вони більше не показуватимуть ці віртуальні папки (фільтри), а реальні папки у файловій системі, і тоді ви також можете створювати нові папки, ...

Показати всі файли у Visual Studio 2013


0

Мені звучить так, як ти хочеш папку з рішенням!


19
Папки рішення не відображають ієрархію каталогів. Якщо я створюю папку рішення всередині іншої папки рішення і переміщую файл до неї, файл насправді не переміщується до цієї папки у файловій системі.
Майкл Штум

А справедливий, я думав, що це, швидше за все, буде правдою, але ти ніколи не знаєш!
Пол Кріссі

Ще одним недоліком цього є те, що я помітив, що збірка TFS не ставить елементи рішення в папку "drop".
Gopalakrishnan SA

0

Спільнота Microsoft Visual Studio 2019 Спільнота
Microsoft Visual Studio 2017 Спільнота
Microsoft Visual Studio 2015

для створення в WPF порожнього проекту
перейдіть до файла> Новий проект,
потім Шаблони> Visual Basic> Windows> Класичний робочий стіл,
використовуючи це посилання, щоб знайти порожній проект для інших мов; введіть тут опис зображення

тепер, щоб працювати з цим порожнім проектом, посилання повинні бути додані до проекту;
в браузері рішень , клацніть правою кнопкою миші Посилання потім Add Reference ...
виберіть ці посилання: PresentationCore , PresentationFramework , System.Windows , WindowBase ;
потім натисніть кнопку ОК ;

тепер ви, Explorer Explorer, повинні виглядати так:
введіть тут опис зображення

почати кодування та створити свою динамічну генеровану програму WPF;
виконайте ці кроки, якщо потрібно більше Посилань залежно від використовуваного коду;

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.