Pusty projekt Visual Studio?

96

Czy istnieje sposób, aby mieć pusty projekt w programie Visual Studio 2008 lub 2010? Nie mam na myśli pustego rozwiązania, mam na myśli pusty projekt w rozwiązaniu. Zasadniczo mam rozwiązanie z wieloma projektami i chcę dodać projekt, aby śledzić niektóre pliki statyczne, które są częścią rozwiązania, ale nie należą do żadnego konkretnego projektu. Dodanie ich jako plików rozwiązania nie działa, ponieważ foldery rozwiązań nie są zamapowane na foldery systemu plików i chcę zarządzać hierarchią z programu Visual Studio.

W tej chwili tworzę pusty projekt Visual C #, który działa, ale zastanawiam się, czy istnieje „bardziej pusty” projekt.

Michael Stum
źródło
Jaki typ plików chcesz dodać? i chcesz z nimi zrobić?
Hannoun Yassir
W moim przypadku jest to Sharepoint 14-Hive. Zasadniczo muszę dublować system plików (w tym podfoldery), aby śledzić wszelkie pliki, które do niego dodam. Czasami te pliki są prostą grafiką lub plikami CSS i jako takie nie są częścią żadnego projektu programistycznego, ale nadal lubię je śledzić. Główną potrzebą jest przeniesienie ich i zmiana ich nazw oraz odzwierciedlenie tych zmian w systemie plików. Również kontrola źródła jest dla mnie łatwiejsza.
Michael Stum
1
Więc jaki jest rzeczywisty problem? Dlaczego pusty nie jest wystarczająco pusty?
Hans Passant
16
W programie Visual Studio nie ma „pustego projektu”, tylko „puste rozwiązanie”, a foldery rozwiązań nie działają, ponieważ nie mają wpływu na system plików. „Pusty projekt C #” nadal ma opcje kompilatora i folder wirtualny „References” i miałem nadzieję się ich pozbyć.
Michael Stum

Odpowiedzi:

26

Typy projektów Visual C ++ mają „Pusty projekt” w kategorii „Ogólne”.

Pojawia się kilka pustych folderów („Pliki nagłówkowe”, „Pliki zasobów”, „Pliki źródłowe”), które są po prostu „filtrami” (nie ma ich w systemie plików). Możesz je po prostu usunąć.

Ma również dostępne wszystkie właściwości projektu C ++, więc nie umieszczaj tam plików C / C ++, chyba że chcesz je zbudować (lub wykluczysz je z kompilacji).

Poza tym jest całkiem pusty.

Prawdopodobnie jeszcze bliżej „pustego projektu” jest „Projekt Makefile”, który również znajduje się w kategorii „Ogólne” szablonów projektów Visual C ++. Tworzy również 3 foldery filtrów wraz z plikiem readme.txt, który można usunąć. Ma tę zaletę, że jeśli nie wydasz mu specjalnie poleceń uruchomienia podczas kompilacji, nic nie zrobi.

Michael Burr
źródło
4
Pusty projekt C ++ również nie zrobi nic 'cholernego', gdy przejdziesz do Właściwości projektu i wybierz Narzędzie w obszarze Typ konfiguracji na karcie Ogólne .
Abel
11
Szkoda, że ​​nie możesz dodawać folderów do projektu. Skończyło się na tym, że użyłem pustego projektu C # z tego powodu
użyłem
2
Projekty narzędziowe są bardzo przydatne do dołączania bibliotek „tylko do nagłówków”, dzięki czemu można łatwo odwoływać się do nich w swoich projektach. Byłoby miło, gdyby VS pozwolił ci to stworzyć w jednym kroku. Podobnie chciałbym móc stworzyć pusty projekt DLL (którym większość z moich jest) w jednym kroku ratehr, niż za każdym razem modyfikować z .exe do .dll.
CashCow
Projekt C ++ Makefile i pusty projekt nie obsługują folderów :(
Áxel Costas Pena
Myślę, że obsługują folder. Zobacz moją odpowiedź poniżej, ponieważ nie mogłem zamieścić obrazu w komentarzu.
Niklas Peter
60

Zmylił mnie „Empty Project” lub „Makefile Project” w C ++. Nie mogę tam utworzyć nowego folderu.

Oto trzy kroki, aby dodać pusty projekt C #:

1) Utwórz projekt. (Dodaj> Nowy projekt> Visual C #> Windows> Pusty projekt)

2) Wyklucz go z kompilacji. (Kompiluj> Configuration Manager, odznacz Kompiluj w konfiguracji debugowania i wydania)

3) Zastąp zawartość csproj następującymi 3 wkładkami:

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

Proszę bardzo. Możesz utworzyć folder w tym projekcie, ale nie jest on budowany.

Jeson Martajaya
źródło
3
To jest najlepsza odpowiedź i coś, co stwardnienie rozsiane powinno domyślnie uwzględniać. Foldery rozwiązań to PITA do zarządzania.
Ken Smith
1
Visual C # → Windows → Classic Desktop → Empty Project for VS2015
John Grabanski
@JohnGrabanski Program nie zawiera statycznej metody „Main” odpowiedniej dla punktu wejścia
Toolkit
Nie mam Visual C #> Windows> Empty Project in VS 2015
Toolkit
13

Znalazłem „Pusty projekt” w kategorii „Windows” zarówno w języku C #, jak i Visual Basic, w programie Visual Studio 2012. Nie jestem pewien, czy są one obecne w programie Visual Studio 2008 czy 2010.

Wygląda na to, że tworzy tylko plik App.Config, który można łatwo usunąć.

NightShovel
źródło
2
Nadal próbuje skompilować zawartość, co nie zawsze jest pożądane
Tim Abell
13

W przypadku Visual Studio 2015 można to teraz zrobić za pomocą tak zwanych projektów udostępnionych . Jest to po prostu pusty typ projektu, który przechowuje pliki źródłowe do użytku w innym projekcie, patrz tutaj .

spinxz
źródło
To dobrze, o ile nie ma tam kodu. Jeśli jakikolwiek projekt musi odwoływać się do tego projektu, musi być zsynchronizowany pod względem zależności. Więc wystarczyłoby to służyć jako element zastępczy dla plików statycznych.
CJBS
1

Myślę, że pusty projekt C ++ obsługuje foldery. Przynajmniej w VS 2013 wystarczy kliknąć „Pokaż wszystkie pliki” w Eksploratorze rozwiązań. Wtedy nie będzie już pokazywać tych wirtualnych folderów (filtrów), ale prawdziwe foldery w systemie plików, a następnie możesz także tworzyć nowe foldery, ...

Pokaż wszystkie pliki w programie Visual Studio 2013

Niklas Peter
źródło
0

Wydaje mi się, że potrzebujesz folderu rozwiązania!

Paul Creasey
źródło
19
Foldery rozwiązań, aby nie odzwierciedlały hierarchii katalogów. Jeśli utworzę folder rozwiązania w innym folderze rozwiązania i przeniosę do niego plik, plik w rzeczywistości nie zostanie przeniesiony do tego folderu w systemie plików.
Michael Stum
Ach, w porządku, myślałem, że to proste, ale nigdy nie wiadomo!
Paul Creasey
Inną wadą jest to, że zauważyłem, że kompilacja TFS nie umieszcza elementów rozwiązania w folderze upuszczania.
Gopalakrishnan SA
0

Społeczność
programu Microsoft Visual Studio 2019 Społeczność programu Microsoft Visual Studio 2017
programu Microsoft Visual Studio 2015

do tworzenia w WPF pustego projektu,
przejdź do Plik> Nowy projekt,
a następnie Szablony> Visual Basic> Windows> Klasyczny pulpit
użyj tego odwołania, aby znaleźć pusty projekt dla innych języków; wprowadź opis obrazu tutaj

aby teraz pracować z tym pustym projektem, należy dodać odniesienia do projektu;
W Solution Explorer , kliknij prawym przyciskiem myszy Referencje następnie Add Reference ...
wybrać te nazwy: PresentationCore , PresentationFramework , System.Windows , WindowBase ;
następnie kliknij OK ;

teraz Solution Explorer powinien wyglądać tak:
wprowadź opis obrazu tutaj

rozpoczęcie kodowania i tworzenie aplikacji WPF generowanej dynamicznie;
wykonaj następujące kroki, jeśli potrzeba więcej odwołań w zależności od używanego kodu;

H3sDW11e
źródło