เมื่อฉันไปสร้างโปรเจ็กต์ใหม่ไม่มีเทมเพลต "Windows Service"!
ใครช่วยบอกหน่อยได้ไหมว่าฉันจะหาได้จากที่ไหนหรือให้ลิงค์ดาวน์โหลด
เมื่อฉันไปสร้างโปรเจ็กต์ใหม่ไม่มีเทมเพลต "Windows Service"!
ใครช่วยบอกหน่อยได้ไหมว่าฉันจะหาได้จากที่ไหนหรือให้ลิงค์ดาวน์โหลด
คำตอบ:
ใน Visual Studio 2015 ฉันไม่พบเทมเพลต Windows Service โดยการเลือกอะไรก็ได้ในบานหน้าต่างด้านซ้าย รวมถึง c # -> Windows อย่างไรก็ตามเมื่อฉันค้นหา 'Windows Service' ในแถบค้นหาที่มุมขวาบนจะมีข้อความแสดงเทมเพลตสำหรับ c # หรือ VB ขึ้นมา
ไฟล์> ใหม่> โครงการ> เทมเพลต> Visual C #> Windows> Classic Desktop> Windows Service
ความสับสนเป็นเพราะคำแนะนำของ Microsoft ไม่ได้ให้เส้นทางแบบเต็มไปยังเทมเพลตโครงการ: https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx
มันเป็นเอกสารที่ไม่ดีของ Microsoft ที่ทำให้หลายคนรวมทั้งฉันสับสน นี่คือวิธีการ: ในโครงการใหม่คุณจะต้องเจาะลงโดยเลือกเทมเพลต -> Visual C # -> Windows Desktop (คลิกที่นี่!) จากนั้นคุณจะพบเทมเพลต "บริการ windows" ทางด้านขวา ดูเอกสารแนบ.
ฉันหวังว่ามันจะช่วยได้
Dunn.
สำหรับVisual Studio 2010 (10.0) :
คุณสามารถไปที่ไดเรกทอรีการติดตั้ง Visual Studio และเรียกใช้devenv /installvstemplatesในฐานะผู้ดูแลระบบ
หรือ
คุณสามารถทำตามเอกสารเกี่ยวกับวิธีสร้างบริการ windows โดยไม่มีเทมเพลตได้ ที่นี่
หรือ
คุณสามารถทำตามขั้นตอนด้านล่างเพื่อรีเซ็ตเทมเพลต Visual Studio ของคุณ:
โปรดเปิดWindows Explorerและไปที่ <Visual Studio Installation Path>\Common7\IDE(โดยค่าเริ่มต้นคือ C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE);
ลบItemTemplatesCache, ProjectTemplatesCacheโฟลเดอร์;
เปิดVisual Studio Command Prompt (2010)ใต้เมนู Start -> All Programs -> Microsoft Visual Studio 2010 -> Visual Studio Tools (เรียกใช้ด้วยสิทธิ์ของผู้ดูแลระบบ: คลิกขวาที่โปรแกรม -> Run as administrator );
เรียกใช้vbexpress /InstallVSTemplatesสวิตช์
เรียกใช้vbexpress /Setupสวิตช์
หรือ
คุณสามารถดาวน์โหลดเทมเพลตได้ที่นี่แต่ปัญหาคือมันอยู่ใน vb บางคนสามารถแปลงเป็น c # ได้

ไปที่ไฟล์> ใหม่> โครงการ; แม่แบบ> Visual C #> Windows> Classic Desktop เลือก Windows Service
นี่ไม่ใช่วิธีแก้ปัญหาของคุณโดยตรง แต่คุณควรดูที่Topshelf ซึ่งช่วยให้คุณสร้างแอปพลิเคชันที่สามารถทำงานเป็นแอปคอนโซลและติดตั้ง / ถอนการติดตั้งตัวเองเป็นบริการได้ ฉันใช้มันหลายครั้งและใช้งานง่ายกว่าบริการ windows แบบเดิมด้วย. Net
นอกจากคำตอบของ @SimperT แล้ว : ในกรณีเดียวกันกับ Visual Studio 2013 เพียงแค่ค้นหา Windows Service ในช่องค้นหาด้านขวาบนและเทมเพลตสำหรับ Windows Service ใน VB และ C # จะปรากฏขึ้น
หวังว่ามันจะช่วย :)

สำหรับ Visual Studio 2015 (14.0):
นำทางไปC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service
และคลิกบริการ