Пустой проект Visual Studio?

98

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

На данный момент я создаю пустой проект Visual C #, который работает, но мне просто интересно, есть ли «более пустой» проект.

Майкл Штум
источник
Какие типы файлов вы хотите добавить? и ты хочешь с ними делать?
Hannoun Yassir 03
В моем случае это Sharepoint 14-Hive. Обычно мне нужно зеркально отображать файловую систему (включая подпапки), чтобы отслеживать любые файлы, которые я добавляю в нее. Иногда эти файлы представляют собой простую графику или файлы CSS и, как таковые, не являются частью какого-либо проекта разработки, но мне все равно нравится отслеживать их. Основная необходимость - переместить и переименовать их, а также отразить эти изменения в файловой системе. Кроме того, с этим для меня проще работать с исходным кодом.
Майкл Штум
1
Итак, в чем настоящая проблема? Почему пусто не достаточно пусто?
Ханс Пассан,
16
В Visual Studio нет «Пустого проекта», есть только «Пустое решение», а папки решений не работают, поскольку они не влияют на файловую систему. «Пустой проект C #» по-прежнему имеет параметры компилятора и виртуальную папку «Ссылки», и я надеялся от них избавиться.
Майкл Штум
связанные: stackoverflow.com/questions/57776/…
Тим Абелл

Ответы:

27

Типы проектов Visual C ++ имеют «Пустой проект» в категории «Общие».

В нем есть несколько пустых папок («Заголовочные файлы», «Файлы ресурсов», «Исходные файлы»), которые являются просто «фильтрами» (их нет в файловой системе). Вы можете просто удалить их.

Он также имеет все свойства проекта C ++, поэтому не помещайте туда файлы C / C ++, если вы не хотите, чтобы они были построены (или вы исключили их из сборки).

В остальном он довольно пустой.

Вероятно, даже ближе к «пустому проекту» является «Проект Makefile», который также находится в категории «Общие» шаблонов проектов Visual C ++. Он также создает 3 папки с фильтрами, а также файл readme.txt, который вы можете удалить. У него есть то преимущество, что если вы специально не дадите ему команды для запуска во время сборки, он ни черта не сделает.

Майкл Берр
источник
4
Пустой проект C ++ ни черта не сделает, если вы перейдете в «Свойства проекта» и выберите « Утилита» в разделе « Тип конфигурации» на вкладке « Общие ».
Abel
11
Жаль, что вы не можете добавлять папки в проект. Из-за этого я просто использовал пустой проект C #
MPritchard
2
Служебные проекты очень полезны, так как включают библиотеки «только для заголовков», чтобы вы могли легко ссылаться на них из своих проектов. Было бы неплохо, если бы VS позволил вам создать это за один шаг. Точно так же я хотел бы иметь возможность создать пустой проект DLL (который большинство из моих) за один шаг, чем нужно каждый раз изменять с .exe на .dll.
CashCow
Проект C ++ Makefile и пустой проект не поддерживают папки :(
Áxel Costas Pena
Думаю, они поддерживают папку. См. Мой ответ ниже, потому что я не смог включить изображение в комментарий.
Никлас Питер
61

Я был введен в заблуждение «Пустым проектом» C ++ или «Проектом Makefile». Я не могу создать там новую папку.

Вот три шага, чтобы добавить пустой проект C #:

1) Создайте проект. (Добавить> Новый проект> Visual C #> Windows> Пустой проект)

2) Исключить из сборки. (Сборка> Диспетчер конфигурации, снимите флажок Сборка в конфигурации отладки и выпуска)

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», подходящего для точки входа
Toolkit
У меня нет Visual C #> Windows> Пустой проект в VS 2015
Toolkit
13

Я нашел «Пустой проект» в категории «Windows» как в C #, так и в Visual Basic в Visual Studio 2012. Я не уверен, присутствуют ли они в Visual Studio 2008 или 2010.

Кажется, создается только файл App.Config, который можно легко удалить.

NightShovel
источник
2
Он все еще пытается скомпилировать содержимое, что не всегда желательно,
Тим Абелл
13

В Visual Studio 2015 и выше это можно сделать с помощью так называемых общих проектов . Это просто пустой тип проекта, содержащий исходные файлы для использования в другом проекте, см. Здесь .

spinxz
источник
Это хорошо, пока там нет кода. Если какой-либо проект должен ссылаться на этот проект, он должен быть синхронизирован по зависимости. Так что для использования в качестве заполнителя статических файлов это будет хорошо.
CJBS
1

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

Показать все файлы в Visual Studio 2013

Никлас Питер
источник
0

Мне кажется, вам нужна папка с решениями!

Пол Кризи
источник
19
Папки решения не отражать иерархию каталогов. Если я создаю папку решения внутри другой папки решения и перемещаю в нее файл, файл фактически не перемещается в эту папку в файловой системе.
Майкл Стум
Ах, честно, я думал, что это будет правдой, но мало ли!
Пол Кризи
Другим недостатком этого является то, что я заметил, что сборка TFS не помещает элементы решения в папку для размещения.
Gopalakrishnan SA
0

Сообщество Microsoft Visual Studio 2019 Сообщество
Microsoft Visual Studio 2017 Сообщество
Microsoft Visual Studio 2015

для создания в WPF пустой проект,
перейдите File> New Project
затем Шаблоны> Visual Basic> Windows> Классический Desktop
использовать эту ссылку , чтобы найти Пустой проект для других языков; введите описание изображения здесь

теперь, чтобы работать с этим пустым проектом, ссылки должны быть добавлены в проект;
в обозревателе решений , щелкните правой кнопкой мыши Ссылки затем Add Reference ...
выберите эти ссылки: PresentationCore , PresentationFramework , System.Windows , WindowBase ;
затем нажмите ОК ;

Теперь ваш обозреватель решений должен выглядеть так:
введите описание изображения здесь

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

H3sDW11e
источник