Template layanan Windows hilang?

92

Ketika saya pergi untuk membuat proyek baru, template "Windows Service" tidak ada!

Bisakah seseorang memberi tahu saya di mana saya bisa mendapatkannya, atau memberikan tautan unduhan ke sana?

Ryan S.
sumber
3
Apakah Anda memperluas pohon dan mengklik Windws sebagai subkategori?
Erik Funkenbusch
@MystereMan Tidak ada subpohon Windows untuk saya.
Ryan S.
1
Jika Anda mengklik + di samping Visual C ++ atau Visual Basic, itu harus diperluas ke beberapa kategori lain, salah satunya adalah Windows. Anda klik itu dan kemudian Anda dapat melihat Layanan Windows.
Erik Funkenbusch
4
Berikut ini tautan ke diskusi tentang batasan ini: social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/…
phoog
3
Untuk VS 2015 itu di bawah bagian Desktop Klasik. Diinstal-> Visual C # -> Windows-> Desktop Klasik -> Layanan Windows
Shahdat

Jawaban:

210

Dalam Visual Studio 2015 saya tidak dapat menemukan template Windows Service dengan memilih apa pun di panel kiri. Termasuk c # -> Windows. Namun, ketika saya menanyakan 'Layanan Windows' di bilah pencarian di sudut kanan atas, voila, templat untuk c # atau VB muncul.

SimperT
sumber
Aneh sekali. Adakah yang tahu mengapa ini terjadi? Itu tidak masuk akal.
Neo
Gunakan "Windows-Dienst" dalam bahasa Jerman (VS 2015 CE). Jawaban yang benar-benar benar adalah yang berikutnya ditulis oleh Dung yang benar-benar menjelaskan maksudnya!
Silvan Hofer
20
Untuk VS 2015 itu di bawah bagian Desktop Klasik. Dipasang-> Visual C # -> Windows-> Desktop Klasik -> Layanan Windows
Shahdat
Template Layanan Windows tidak disertakan dengan Visual Studio Express 2015
David
1
@David Tidak ada Visual Studio Express 2015. Nama diubah menjadi Komunitas Visual Studio 2015.
Bastien Vandamme
89

File> Baru> Proyek> Template> Visual C #> Windows> Desktop Klasik> Layanan Windows

Template layanan jalur ke windows

Kebingungan adalah karena penelusuran Microsoft sendiri tidak memberikan jalur lengkap ke templat proyek: https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx

cmartin.dll
sumber
Saya pikir ada terlalu banyak jika mereka mencantumkan semua. Tetapi Layanan Windows memang harus ada.
Kevin .NET
41

Ini adalah dokumentasi Microsoft yang buruk yang menyebabkan kebingungan bagi banyak orang termasuk saya. Begini caranya: di New Project Anda perlu melakukan DRILL DOWN dengan memilih Template-> Visual C # -> Windows Desktop (klik di atasnya!) Maka Anda akan menemukan template "windows service" di sebelah kanan. Lihat Lampiran.

Saya harap ini membantu.

Dunn.masukkan deskripsi gambar di sini

Kotoran
sumber
Saya pikir inilah inti dari pertanyaannya. Tidak ada template Windows Service yang bisa ditemukan. Ini mungkin karena tidak disertakan dalam edisi Visual Studio 2013 Community?
MC9000
3
Untuk VS 2015 itu di bawah bagian Desktop Klasik. Diinstal-> Visual C # -> Windows-> Desktop Klasik -> Layanan Windows
Shahdat
4

Untuk Visual Studio 2010 (10.0) :

Anda dapat menavigasi ke direktori instalasi Visual Studio Anda dan menjalankan devenv /installvstemplatessebagai admin

ATAU

Anda dapat mengikuti dokumentasi tentang cara membuat layanan windows tanpa template di sini

ATAU

Anda dapat melakukan langkah-langkah di bawah ini untuk mereset template Visual Studio Anda:

  1. Silakan buka Windows Explorer, dan arahkan ke <Visual Studio Installation Path>\Common7\IDE(secara default adalah C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE);

  2. Hapus ItemTemplatesCache, ProjectTemplatesCachefolder;

  3. Buka di Visual Studio Command Prompt (2010)bawah menu Start -> All Programs -> Microsoft Visual Studio 2010 -> Visual Studio Tools (jalankan dengan hak istimewa Administrator: klik kanan program -> Run as administrator );

  4. Jalankan vbexpress /InstallVSTemplatessakelar

  5. Jalankan vbexpress /Setupsakelar

ATAU

Anda bisa mendownload template disini . Tapi oroblem ada di vb. seseorang bisa mengkonversinya ke c #.

prem30488.dll
sumber
Di pilihan teratas, saya rasa Anda tidak bermaksud menyertakan run sebagai bagian dari perintah.
mmesser314
2

Tangkapan layar dijelaskan di bawah

Pergi ke File> New> Project; Template> Visual C #> Windows> Desktop Klasik; pilih Layanan Windows.

Mohamed Salah
sumber
Harap tambahkan deskripsi gambar.
Dr Rob Lang
2

Pastikan Anda telah menginstal "paket pengembangan desktop .NET.

1- Klik pada "open visual studio installer"

masukkan deskripsi gambar di sini

2- Periksa pengembangan desktop .net lalu klik modifikasi!

masukkan deskripsi gambar di sini

pengguna3505838
sumber
1

Ini bukan solusi langsung untuk masalah Anda, tetapi Anda harus melihat Topshelf yang memungkinkan Anda membuat aplikasi yang dapat dijalankan sebagai aplikasi konsol dan juga menginstal / menghapus instalannya sebagai layanan. Saya telah menggunakannya beberapa kali dan jauh lebih mudah digunakan daripada layanan windows tradisional dengan .Net

Jürgen Steinblock
sumber
0

Selain jawaban @SimperT : Hal yang sama terjadi pada Visual Studio 2013 Cukup tanya Windows Service di kotak pencarian kanan atas dan template untuk Windows Service di VB dan C # akan ditampilkan.

Semoga membantu :)

tangkapan layar:

pengguna3188978
sumber
-1

Untuk Visual Studio 2015 (14.0):

Arahkan ke C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service dan klik Layanan .

ceoctr
sumber