我正在尝试将 Windows Azure 工作者角色部署到云中。VS2010 包含三个项目,如下所示:
- 云项目
- 工人角色项目
- 助手类项目
我的 Helper 类项目使用对 WIF 程序集 (Microsoft.IdentityModel) 的引用。Worker 角色项目引用 Helper 类。我已将 Helper 和 WIF 程序集的Copy Local设置为true。当我打包并部署到我的云服务时,我收到一条警告:
项目“WorkerService”依赖于以下程序集:C:\Users\foo\Documents\Visual Studio 2010\Projects\HelloCloud\Helper\bin\Debug\Microsoft.IdentityModel.dll。该组件不在包装中。要确保角色启动,请将此程序集添加为对项目的引用,并将 Copy Local 属性设置为 true。
我的工人角色每次尝试运行时都会崩溃。看到 Intellitrace 日志后,我看到除了 Microsoft.IdentityModel.dll 之外的所有程序集都被复制了。
如何在 Helper 类中获取所需的程序集以复制到服务包?
谢谢,迈克。