首页 文章

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

提问于
浏览
0

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

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

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

我使用VS2012 Update 4 .

1 回答

  • 2

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

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

相关问题