1

我正在尝试将 Windows Azure 工作者角色部署到云中。VS2010 包含三个项目,如下所示:

  1. 云项目
  2. 工人角色项目
  3. 助手类项目

我的 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 类中获取所需的程序集以复制到服务包?

谢谢,迈克。

4

1 回答 1

0

嗯...“复制本地”对我有用(我刚刚在 Web 角色上部署了一个简单的应用程序并且它有效)。不知道为什么工人角色没有。

我确实找到了这篇文章:http: //msdn.microsoft.com/en-us/library/windowsazure/hh403974.aspx

您可能想尝试一下。(我没有)

于 2011-10-30T20:42:04.120 回答