未为Azure辅助角色打包的程序集

时间:2014-11-24 09:27:54

标签: visual-studio-2012 azure package azure-worker-roles

我在为Azure辅助角色打包程序集时面临一个奇怪的问题。我正在构建一个具有一个网站和一个辅助角色的示例Azure云应用程序。我在网站和工作者角色项目中引用了第三方程序集myasm.dllmyasm.dll依赖于其他两个程序集。当我构建项目时,所有三个(myasm.dll和两个依赖程序集)第三方程序集都被复制到bin目录中,用于网站和辅助角色项目。到目前为止一切都很好。

当为worker角色打包时,在三个第三方程序集中,包中只包含两个程序集,不包括第三个程序集。奇怪的是,网站项目的包装包括所有三个组件。我创建了另一个工作者角色来测试行为,但再次看到了同样的行为。

这是一个已知问题还是什么?任何帮助都非常感谢。

我使用VS2012 Update 4.

1 个答案:

答案 0 :(得分:2)

包不包含任何未在项目中明确使用或引用的dll。我知道当你不在项目中明确使用类型时会出现这个问题(old bug raised - 不会修复状态)

我猜你最好的选择是明确引用那些丢失的dll(see here)或尝试添加缺少依赖项的类型的虚拟用法。