我正在尝试将Windows Azure Worker Role部署到云端。VS2010包含如下三个项目:
- 云项目
- Worker角色项目
- 辅助类项目
My Helper类项目使用对WIF程序集(Microsoft.IdentityModel)的引用。Worker角色项目引用Helper类。对于Helper和WIF程序集,我已经将Copy Local设置为true。当我打包并部署到我的云服务时,我有一个警告说:
项目'WorkerService'依赖于以下程序集:C:UsersfooDocumentsVisual Studio 2010ProjectsHelloCloudHelperbinDebugMicrosoft.IdentityModel.dll。此程序集不在包中。要确保角色启动,请将此程序集作为对项目的引用添加,并将Copy Local属性设置为true。
我的worker角色每次试图运行时都会崩溃。在看到Intellitrace日志后,我看到除了Microsoft.IdentityModel.dll之外的所有程序集都被复制了。
如何将Helper类中所需的程序集复制到服务包中?
谢谢,迈克。
…"Copy Local"对我来说很有效(我只是在一个Web角色上部署了一个简单的应用程序,它起作用了)。不知道为什么worker角色没有。
我找到了这篇文章:http://msdn.microsoft.com/en-us/library/windowsazure/hh403974.aspx
你可能想试试。(我没有)