Tôi có một thư viện lớp C# .Net 4 mà tôi nghĩ rằng tôi đã thiết lập để trở thành một vai trò công nhân Azure, tức là lớp triển khai Microsoft.WindowsAzure.ServiceRuntime.RoleEntryPoint và có phương thức Run() và OnStart(). Tuy nhiên khi tôi bấm chuột phải vào thư mục Vai trò trong dự án Windows Azure trống của tôi và bấm Thêm tùy chọn để thêm "Dự án vai trò công nhân trong giải pháp ..." có màu xám. Tôi cần làm gì để VS2010 nhận ra rằng có một dự án vai trò công nhân tiềm năng trong giải pháp?Tại sao Azure Thêm> Dự án vai trò công nhân trong giải pháp… chuyển sang màu xám trong VS2010?
Trả lời
Các "Thêm> Dự án Vai trò công nhân trong dung dịch ..." chỉ hiển thị các dự án vai trò người lao động không thư viện lớp. Mặc dù họ trông giống nhau, họ không.
Bạn có thể tạo một dự án vai trò người lao động bằng cách sử dụng như sau:
- Khi tạo một dự án điện toán đám mây mới
- Bằng cách kích chuột phải vào một dự án điện toán đám mây
Sau đó, bạn sẽ có thể thêm dự án vai trò công nhân đó vào dự án đám mây khác nếu bạn muốn. Trong trường hợp đó, "Thêm> Dự án vai trò công nhân trong giải pháp ..." tùy chọn trình đơn sẽ được bật.
Bây giờ, bạn cũng có thể 'chuyển đổi' thư viện lớp thành dự án vai trò công nhân. Nhấp chuột phải vào thư viện lớp và chọn Unload Dự án .. sau đó (một lần mà không có đạn), Chỉnh sửa dự án tập và thêm RoleType yếu tố trong nhóm bất động sản đầu tiên:
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{7E9F972F-BE92-4CF7-998D-E76B61B21C37}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ClassLibrary1</RootNamespace>
<AssemblyName>ClassLibrary1</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<RoleType>Worker</RoleType> <-------------------- HERE
</PropertyGroup>
Cuối cùng - tải lại dự án trở lại giải pháp -> Nhấp chuột phải Tải lại dự án. (LƯU Ý: nếu tập tin Xml vẫn còn mở, bạn sẽ được yêu cầu đóng nó .. đó là hoàn hảo. Nói có và đóng nó). .. Bây giờ, thư viện lớp của bạn đã được thêm lại nhưng đó là Thư viện lớp vai trò công nhân.
Nếu bạn làm điều này, Visual Studio sẽ nhận dự án như là một vai trò nhân viên và bạn sẽ có thể thêm nó vào dự án điện toán đám mây:
Lưu ý: thư viện lớp học của bạn sẽ cần một lớp học xuất phát từ RoleEntryPoint. Thông tin thêm: http://blogs.msdn.com/b/jnak/archive/2010/02/11/windows-azure-roleentrypoint-method-call-order.aspx
- 1. Sử dụng SignalR trong Vai trò Công nhân Azure
- 2. Chuyển đổi tệp cấu hình với vai trò công nhân Azure
- 3. Dự án trang web trong vai trò web Azure
- 4. ServicePointManager.DefaultConnectionLimit trong vai trò công nhân
- 5. Cách bắt ngoại lệ không được giải quyết trong Vai trò của Windows Azure (Công nhân)
- 6. Làm cách nào để vô hiệu hóa vai trò trong dự án Windows Azure?
- 7. Lấy URL DNS cho vai trò (công nhân) Azure
- 8. Cách triển khai chỉ vai trò công nhân/web trong Azure
- 9. Azure và mẫu Vai trò Web MVC2
- 10. Sử dụng Thread.Sleep hoặc Timer trong vai trò nhân viên Azure trong .NET?
- 11. Cách lên lịch một tác vụ trong cửa sổ vai trò công nhân azure
- 12. Đồng bộ hóa vai trò của Azure
- 13. Cách chạy RavenDb trong Azure trong vai trò của nhân viên
- 14. Ngăn chặn ngoại lệ không được giải quyết từ việc rớt xuống vai trò công nhân Azure
- 15. VS2008 để chuyển đổi dự án VS2010
- 16. Chuyển hướng trong nhiều dự án trong một giải pháp
- 17. TypeScript: Nhiều dự án trong giải pháp
- 18. Vai trò Windows Azure không phản hồi
- 19. Không đồng bộ/chờ đợi trong vai trò công nhân xanh làm cho vai trò tái chế
- 20. Vai trò và trường hợp Azure
- 21. Các trang web được xuất bản lên Azure có vai trò của nhân viên không?
- 22. Kiểm soát vai trò của nhân viên công việc đồng thời trong nhiều trường hợp
- 23. Vai trò web và vai trò của nhân viên trong dịch vụ đám mây/Node.js
- 24. Android - nền đen chuyển sang màu xám
- 25. Làm cách nào để di chuyển một Tham chiếu Web từ dự án này sang dự án khác trong VS2010?
- 26. Khuôn khổ thực thể DbContext trong vai trò Web Azure
- 27. Trường hợp Azure và vai trò web
- 28. SSIS 2005: "Nối hàng vào bảng đích" bị chuyển sang màu xám. Tại sao?
- 29. Cách tạo mẫu giải pháp trong VS2010?
- 30. Chạy vai trò Azure ở nhiều vùng?
Cảm ơn Sandrino - Tôi sẽ đi để chỉnh sửa tệp dự án. – dumbledad
Điều thú vị là không có "Chỉnh sửa tập tin dự án" khi tôi nhấp chuột phải vào thư viện lớp nhưng nó là đơn giản để chỉnh sửa nó trong Notepad. – dumbledad
Xin lỗi, có thể là nút này chỉ có sẵn thông qua phần mở rộng VS (VSCommands, PowerCommands hoặc Powerivity Power Tools).Trong trường hợp đó, việc chỉnh sửa trong notepad cũng là một giải pháp hợp lệ. –