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?
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?
Câu trả lời:
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ị.
Tệp> Mới> Dự án> Mẫu> Visual C #> Windows> Máy tính cổ điển> Dịch vụ Windows
Sự nhầm lẫn là do hướng dẫn riêng của Microsoft không cung cấp đường dẫn đầy đủ đến mẫu dự án: https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx
Đó 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.
Đố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 /installvstemplates
vớ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:
Vui lòng mở Windows Explorer
và đ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);
Xóa ItemTemplatesCache
, ProjectTemplatesCache
thư mục;
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 );
Chạy công vbexpress /InstallVSTemplates
tắc
Chạy công vbexpress /Setup
tắ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 #.
Đ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.
Đả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"
2- Kiểm tra sự phát triển máy tính để bàn .net sau đó nhấp vào sửa đổi!
Đâ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
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 :)