Visual Studio Projesi boş mu?


98

Visual Studio 2008 veya 2010'da boş bir Projeye sahip olmanın bir yolu var mı? Boş bir çözüm demek istemiyorum, çözümde boş bir proje demek istiyorum. Temelde birden çok projeye sahip bir çözümüm var ve çözümün parçası olan ancak belirli bir projenin parçası olmayan bazı statik dosyaları izlemek için bir proje eklemek istiyorum. Çözüm klasörleri dosya sistemi klasörleriyle eşlenmediğinden ve hiyerarşiyi Visual Studio'dan yönetmek istediğim için bunları çözüm dosyaları olarak eklemek işe yaramıyor.

Şu anda işe yarayan boş bir Visual C # projesi oluşturuyorum, ancak "daha boş" bir proje var mı diye merak ediyorum.


Ne tür dosyalar eklemek istiyorsunuz? ve onlarla yapmak ister misin?
Hannoun Yassir

Benim durumumda bu Sharepoint 14-Hive. Temel olarak, eklediğim tüm dosyaları izlemek için dosya sistemini (alt klasörler dahil) yansıtmam gerekiyor. Bazen bu dosyalar basit grafikler veya CSS Dosyalarıdır ve bu nedenle herhangi bir Geliştirme Projesinin parçası değildir, ancak yine de onları izlemeyi seviyorum. Ana ihtiyaç, bunları taşımak ve yeniden adlandırmak ve bu değişikliklerin dosya sistemine yansıtılmasını sağlamaktır. Ayrıca kaynak kontrolü benim için daha kolay.
Michael Stum

1
Peki asıl sorun nedir? Neden boş yeterince boş değil?
Hans Passant

16
Visual Studio'da "Boş Proje" yoktur, yalnızca "Boş Çözüm" vardır ve çözüm klasörleri dosya sistemini etkilemediği için çalışmaz. Bir "Boş C # Projesi" hala Derleyici Seçenekleri ve "Başvurular" sanal klasörüne sahiptir ve bunlardan kurtulmayı umuyordum.
Michael Stum

Yanıtlar:


27

Visual C ++ proje türlerinin "Genel" kategorisinde "Boş Proje" vardır.

Yalnızca 'filtreler' olan (dosya sisteminde bulunmayan) birkaç boş klasör ("Başlık Dosyaları", "Kaynak Dosyaları", "Kaynak Dosyaları") ile birlikte gelir. Onları kaldırabilirsiniz.

Ayrıca, bir C ++ projesinin tüm özelliklerine sahiptir, bu nedenle, oluşturulmasını istemediğiniz sürece (veya bunları derlemeden hariç tutmadığınız sürece) C / C ++ dosyalarını oraya koymayın.

Bunun dışında oldukça boş.

Muhtemelen "boş bir projeye" daha da yakın olan, Visual C ++ proje şablonlarının "Genel" kategorisinde de bulunan bir "Makefile Projesi" dir. Ayrıca silebileceğiniz bir benioku.txt dosyasıyla birlikte 3 filtre klasörü oluşturur. Oluşturma sırasında çalıştırması için özel olarak komutlar vermedikçe, hiçbir şey yapmaması avantajına sahiptir.


4
Boş C ++ projesi, Proje Özellikleri'ne gidip Genel sekmesi altındaki Yapılandırma Türü altında Yardımcı Program'ı seçtiğinizde de 'lanet' bir şey yapmaz .
Abel

11
Yazık ki projeye klasör ekleyemezsin. Bu yüzden boş bir C # projesi kullandım
MPritchard

2
Yardımcı projeler, "yalnızca başlıklar içeren" kitaplıkları dahil etmek için çok kullanışlıdır, böylece projelerinizden bunlara kolayca başvurabilirsiniz. VS'nin bunu tek adımda oluşturmanıza izin vermesi güzel olurdu. Benzer şekilde, her seferinde .exe'den .dll'ye değiştirmek zorunda kalacağından, tek adımda (çoğu benimki olan) boş bir DLL projesi oluşturabilmek istiyorum.
CashCow

C ++ Makefile projesi ve boş proje klasörleri desteklemiyor :(
Áxel Costas Pena

Klasörü desteklediklerini düşünüyorum. Aşağıdaki cevabıma bakın, çünkü resmi bir yoruma ekleyemedim.
Niklas Peter

61

C ++ "Boş Proje" veya "Makefile Projesi" tarafından yanıltıldım. Orada yeni klasör oluşturamıyorum.

Boş bir C # projesi eklemenin üç adımı:

1) Projeyi oluşturun. (Ekle> Yeni Proje> Görsel C #> Pencereler> Boş Proje)

2) Yapımdan hariç tutun. (Build> Configuration Manager, Build on both Debug and Release configuration)

3) csproj içeriğini aşağıdaki 3 astarla değiştirin:

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

İşte gidiyorsun. Bu projede bir klasör oluşturabilirsiniz, ancak bu oluşturulmaz.


3
Bu en iyi yanıt ve MS'nin varsayılan olarak dahil etmesi gereken türden bir şeydir. Çözüm Klasörü, yönetilmesi gereken bir PITA'dır.
Ken Smith

1
Visual C # → Windows → Klasik Masaüstü → VS2015 için Boş Proje
John Grabanski

@JohnGrabanski Programı, bir giriş noktası için uygun statik bir 'Ana' yöntem içermiyor
Araç Seti

Visual C #> Windows> VS 2015'te Boş Proje
Araç Seti

13

Visual Studio 2012'de hem C # hem de Visual Basic'te "Windows" kategorisi altında bir "Boş Proje" buldum. Bunların Visual Studio 2008 veya 2010'da mevcut olup olmadığından emin değilim.

Görünüşe göre sadece kolayca silinebilen bir App.Config dosyası oluşturuyor.


2
Her zaman arzu edilmeyen içerikleri hala derlemeye çalışıyor
Tim Abell

13

Visual Studio 2015 için bu, artık Paylaşılan Projeler ile yapılabilir . Bu, başka bir projede kullanılmak üzere kaynak dosyaları tutan boş bir proje türüdür, buraya bakın .


İçinde kod olmadığı sürece bu iyidir. Herhangi bir projenin bu projeye başvurması gerekiyorsa, bağımlılık açısından senkronize olması gerekir. Dolayısıyla, yalnızca statik dosyalar için bir yer tutucu olarak hizmet etmek için bu iyi çalışacaktır.
CJBS

1

C ++ boş projesinin klasörleri desteklediğini düşünüyorum. En azından VS 2013'te Çözüm Gezgini'nde "Tüm dosyaları göster" seçeneğine tıklamanız yeterlidir. Daha sonra artık bu sanal klasörleri (filtreleri) göstermeyecek, ancak dosya sistemindeki gerçek klasörleri gösterecek ve ardından yeni klasörler de oluşturabilirsiniz, ...

Visual Studio 2013'te tüm dosyaları göster


0

Bana bir çözüm klasörü istiyormuşsunuz gibi geliyor!


19
Dizin Hiyerarşisini yansıtmamak için Çözüm Klasörleri. Başka bir çözüm klasörünün içinde bir çözüm klasörü oluşturur ve içine bir dosya taşırsam, dosya aslında dosya sistemindeki o klasöre taşınmaz.
Michael Stum

Ah adil, gerçek olmanın basit olduğunu düşünmüştüm, ama asla bilemezsin!
Paul Creasey

Bunun bir başka dezavantajı, bir TFS yapısının çözüm öğelerini bırakma klasörüne koymadığını fark ettim.
Gopalakrishnan SA

0

Microsoft Visual Studio 2019 Topluluğu
Microsoft Visual Studio 2017 Topluluğu
Microsoft Visual Studio 2015 Topluluğu

WPF'de Boş Proje oluşturmak için, Dosya> Yeni Proje'ye
gidin , ardından Şablonlar> Visual Basic> Windows> Klasik Masaüstü , diğer Diller için Boş Proje bulmak için bu referansı kullanın;

görüntü açıklamasını buraya girin

şimdi bu Boş Proje ile çalışmak için, Referansların Projeye Eklenmesi gerekir;
içinde Solution Explorer , sağ tıklatın Kaynaklar sonra ... Add Reference
bu referansları seçin: PresentationCore , PresentationFramework , System.Windows , WindowBase ;
ardından OK ;

şimdi Çözüm Gezgini şöyle görünmeli:
görüntü açıklamasını buraya girin

Dinamik Oluşturulan WPF Uygulamanızı kodlamaya ve oluşturmaya başlamak;
kullanılan koda bağlı olarak daha fazla Referans gerekiyorsa bu adımları izleyin;

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.