Mẫu dịch vụ Windows bị thiếu?


92

Khi tôi tạo một dự án mới, mẫu "Dịch vụ Windows" không có ở đó!

Ai đó có thể vui lòng cho tôi biết tôi có thể lấy nó ở đâu hoặc cung cấp liên kết tải xuống nó không?


3
Bạn có mở rộng cây và nhấp vào Windws làm danh mục con không?
Erik Funkenbusch

@MystereMan Không có cây con Windows nào cho tôi.
Ryan S.

1
Nếu bạn nhấp vào dấu + bên cạnh Visual C ++ hoặc Visual Basic, nó sẽ mở rộng sang một số danh mục khác, một trong số chúng là Windows. Bạn nhấp vào đó và sau đó bạn có thể thấy Dịch vụ Windows.
Erik Funkenbusch

4
Đây là một liên kết đến một cuộc thảo luận về hạn chế này: social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/...
phoog

3
Đối với VS 2015, nó nằm trong phần Classic Desktop. Installed-> Visual C # -> Windows-> cổ điển Desktop -> Windows Service
Shahdat

Câu trả lời:


210

Trong Visual Studio 2015, tôi không thể tìm thấy mẫu Windows Service bằng cách chọn bất kỳ thứ gì trong ngăn bên trái. Bao gồm c # -> Windows. Tuy nhiên, khi tôi truy vấn 'Windows Service' trong thanh tìm kiếm ở góc trên cùng bên phải, thì các mẫu cho c # hoặc VB sẽ hiển thị.


Thật kỳ lạ. Có ai biết tại sao lại như vậy không? Không có nghĩa lý gì.
Neo

Sử dụng "Windows-Dienst" bằng tiếng Đức (VS 2015 CE). Câu trả lời thực sự chính xác sẽ là câu trả lời tiếp theo được viết bởi Dũng, nó thực sự mang lại kết quả tuyệt vời!
Silvan Hofer

20
Đối với VS 2015, nó nằm trong phần Classic Desktop. Installed-> Visual C # -> Windows-> cổ điển Desktop -> Windows Service
Shahdat

Mẫu Windows Service không được bao gồm trong Visual Studio Express 2015
David

1
@ David Không có Visual Studio Express năm 2015. Cái tên thay đổi để Visual Studio Cộng đồng năm 2015.
Bastien Vandamme


41

Đó là một tài liệu tồi của Microsoft gây ra sự nhầm lẫn cho nhiều người trong đó có tôi. Đây là cách thực hiện: trong New Project, bạn sẽ cần KHOAN XUỐNG bằng cách chọn Templates-> Visual C # -> Windows Desktop (nhấp vào nó!), Sau đó bạn sẽ tìm thấy mẫu "windows service" ở bên phải. xem đính kèm.

Tôi hy vọng nó sẽ giúp.

Dunn.nhập mô tả hình ảnh ở đây


Tôi nghĩ rằng đây là điểm của câu hỏi. KHÔNG có mẫu Dịch vụ Windows nào được tìm thấy. Điều này có thể là do nó không được bao gồm trong phiên bản Cộng đồng Visual Studio 2013?
MC9000

3
Đối với VS 2015, nó nằm trong phần Classic Desktop. Installed-> Visual C # -> Windows-> cổ điển Desktop -> Windows Service
Shahdat

4

Đối với Visual Studio 2010 (10.0) :

Bạn có thể điều hướng đến thư mục cài đặt Visual Studio của mình và chạy devenv /installvstemplatesvới tư cách quản trị viên

HOẶC LÀ

Bạn có thể làm theo tài liệu về cách tạo dịch vụ windows mà không cần mẫu tại đây

HOẶC LÀ

Bạn có thể thực hiện các bước bên dưới để đặt lại các mẫu Visual Studio của mình:

  1. Vui lòng mở Windows Explorervà điều hướng đến <Visual Studio Installation Path>\Common7\IDE(theo mặc định là C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE);

  2. Xóa ItemTemplatesCache, ProjectTemplatesCachethư mục;

  3. Mở Visual Studio Command Prompt (2010)trong menu Bắt đầu -> Tất cả chương trình -> Microsoft Visual Studio 2010 -> Công cụ Visual Studio (chạy nó với đặc quyền Quản trị viên: nhấp chuột phải vào chương trình -> Chạy với tư cách quản trị viên );

  4. Chạy công vbexpress /InstallVSTemplatestắc

  5. Chạy công vbexpress /Setuptắc

HOẶC LÀ

bạn có thể tải xuống mẫu tại đây . Nhưng vấn đề là nó nằm trong vb. ai đó có thể chuyển nó sang c #.


Trong lựa chọn hàng đầu, tôi không nghĩ rằng bạn có ý định bao gồm run như một phần của lệnh.
mmesser314,

2

Ảnh chụp màn hình được mô tả bên dưới

Đi tới Tệp> Mới> Dự án; Mẫu> Visual C #> Windows> Máy tính để bàn cổ điển; chọn Dịch vụ Windows.


Vui lòng thêm mô tả hình ảnh.
Dr Rob Lang

2

Đảm bảo rằng bạn đã cài đặt gói phát triển máy tính để bàn ".NET.

1- Nhấp vào "mở trình cài đặt studio trực quan"

nhập mô tả hình ảnh ở đây

2- Kiểm tra sự phát triển máy tính để bàn .net sau đó nhấp vào sửa đổi!

nhập mô tả hình ảnh ở đây


1

Đây không phải là giải pháp trực tiếp cho vấn đề của bạn nhưng bạn nên xem qua Topshelf cho phép bạn tạo một ứng dụng có thể chạy như một ứng dụng bảng điều khiển và cũng có thể tự cài đặt / gỡ cài đặt như một dịch vụ. Tôi đã sử dụng nó vài lần và nó dễ sử dụng hơn nhiều so với dịch vụ windows truyền thống với .Net


0

Ngoài câu trả lời của @SimperT : Điều tương tự cũng xảy ra với Visual Studio 2013 Chỉ cần truy vấn Windows Service trong hộp tìm kiếm trên cùng bên phải và các mẫu cho Windows Service trong VB và C # được hiển thị.

Hy vọng nó sẽ giúp :)

ảnh chụp màn hình:


-1

Đối với Visual Studio 2015 (14.0):

Điều hướng đến C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\General\1033\Service và nhấp vào Dịch vụ .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.