Windows hizmet şablonu eksik mi?


92

Yeni bir proje oluşturmaya gittiğimde, "Windows Hizmeti" şablonu orada değil!

Birisi bana onu nereden alabileceğimi söyleyebilir mi, yoksa indirme bağlantısı sağlayabilir mi?


3
Ağacı genişletip alt kategori olarak Rüzgarları tıkladınız mı?
Erik Funkenbusch

@MystereMan Benim için Windows alt ağacı yok.
Ryan S.

1
Visual C ++ veya Visual Basic'in yanındaki + işaretine tıklarsanız, birkaç başka kategoriye genişlemesi gerekir, bunlardan biri Windows'dur. Buna tıklarsınız ve ardından Windows Hizmetini görebilirsiniz.
Erik Funkenbusch

4
İşte bu sınırlamanın bir tartışması için bir bağlantı: social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/…
phoog

3
VS 2015 için Klasik Masaüstü bölümü altında. Yüklendi-> Visual C # -> Windows-> Klasik Masaüstü -> Windows Hizmeti
Shahdat

Yanıtlar:


210

Visual Studio 2015'te sol bölmede herhangi bir şey seçerek Windows Hizmet şablonunu bulamadım. C # -> Windows dahil. Ancak, sağ üst köşedeki arama çubuğunda 'Windows Hizmeti'ni sorguladığımda, voilà, c # veya VB için şablonlar görünüyor.


Ne kadar garip. Bunun neden böyle olduğunu bilen var mı? Hiç bir anlamı yok.
Neo

Almanca "Windows-Dienst" kullanın (VS 2015 CE). Gerçekten doğru cevap, Dung tarafından yazılan ve onu gerçekten noktaya getiren bir sonraki cevap olacaktır!
Silvan Hofer

20
VS 2015 için Klasik Masaüstü bölümü altında. Yüklendi-> Visual C # -> Windows-> Klasik Masaüstü -> Windows Hizmeti
Shahdat

Windows Hizmeti şablonu Visual Studio Express 2015'e dahil değildir
David

1
@David Visual Studio Express 2015 yok. Ad, Visual Studio Community 2015 olarak değiştirildi.
Bastien Vandamme


41

Benim de dahil olmak üzere birçok kişinin kafasını karıştıran kötü bir Microsoft dokümantasyonu. İşte bunu nasıl yapacağınız: Yeni Projede Şablonlar-> Görsel C # -> Windows Masaüstü'nü (üzerine tıklayın!) Seçerek DELİNİ AZALTMANIZ gerekecek, ardından sağda "Windows hizmeti" şablonunu bulacaksınız. Eki görmek.

Umut ediyorum bu yardım eder.

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


Sanırım sorunun özü bu. Bulunacak HİÇBİR Windows Hizmeti şablonu yok. Bunun nedeni Visual Studio 2013 Community sürümüne dahil olmaması olabilir mi?
MC9000

3
VS 2015 için Klasik Masaüstü bölümü altında. Yüklendi-> Visual C # -> Windows-> Klasik Masaüstü -> Windows Hizmeti
Shahdat

4

İçin Visual Studio 2010 (10.0) :

Visual Studio kurulum dizininize gidebilir ve yöneticidevenv /installvstemplates olarak çalıştırabilirsiniz .

VEYA

Bir windows hizmeti oluşturmaya ilişkin belgeleri takip edebilirsiniz şablona olmadan burada

VEYA

Visual Studio şablonlarınızı sıfırlamak için aşağıdaki adımları gerçekleştirebilirsiniz:

  1. Lütfen açın Windows Explorerve şuraya gidin <Visual Studio Installation Path>\Common7\IDE(varsayılan olarak C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE);

  2. ItemTemplatesCache, ProjectTemplatesCacheKlasörünü silin ;

  3. Açık Visual Studio Command Prompt (2010)Başlat menüsü altındaki -> Tüm Programlar -> Microsoft Visual Studio 2010 -> Visual Studio Araçları (Yönetici ayrıcalığı ile çalıştırmak: programı sağ tıklayın -> olarak çalıştır yönetici );

  4. vbexpress /InstallVSTemplatesAnahtarı çalıştırın

  5. vbexpress /SetupAnahtarı çalıştırın

VEYA

Şablonu buradan indirebilirsiniz. Ama sorun vb. içinde olmasıdır. birisi c # 'a dönüştürebilir.


En üstteki seçimde, komutun bir parçası olarak çalıştırmayı dahil etmek istediğinizi sanmıyorum.
mmesser314

2

Aşağıda açıklanan ekran görüntüsü

Dosya> Yeni> Proje'ye gidin; Şablonlar> Görsel C #> Pencereler> Klasik Masaüstü; Windows Hizmetini seçin.


Lütfen bir resim açıklaması ekleyin.
Dr Rob Lang

2

".NET masaüstü geliştirme paketini kurduğunuzdan emin olun.

1- "Açık görsel stüdyo yükleyicisine" tıklayın

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

2- .net masaüstü geliştirmesini kontrol edin ve ardından değiştir seçeneğine tıklayın!

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


1

Bu, sorununuz için doğrudan bir çözüm değildir, ancak bir konsol uygulaması olarak çalışabilen bir uygulama oluşturmanıza ve ayrıca kendini bir hizmet olarak yükleyip / kaldırmanıza izin veren Topshelf'e bir göz atmalısınız . Birkaç kez kullandım ve .Net ile geleneksel bir Windows servisinden kullanımı çok daha kolay.



-1

Visual Studio 2015 (14.0) için:

Gezinin C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service tıklamanız Servisi .

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.