0
我正在为Azure工作者角色打包程序集时遇到一个奇怪的问题。我正在构建一个具有一个网站和一个辅助角色的示例Azure云应用程序。我在网站和工作人员角色项目中引用了第三方程序集myasm.dll
。 myasm.dll
依赖于另外两个程序集。当我构建项目时,所有三个(myasm.dll和两个相关程序集)第三方程序集都将被复制到用于网站和辅助角色项目的bin目录中。到现在为止还挺好。未针对Azure工作者角色打包的程序集
对工作人员角色进行包装时,关闭三个第三方组件,包中只包含两个组件,不包括第三个组件。奇怪的是,网站项目的包装包括所有三个组件。我创建了另一个工作者角色来测试行为,但同样的行为又被看到了。
这是一个已知的问题或什么?任何帮助,高度赞赏。
我用VS2012更新4
谢谢。我从myasm.dll和代码使用的类型对于网站和工作人员角色项目都是相同的。所以我想知道为什么myasm.dll被打包为网站,但不是工作人员的角色。 – Shashi 2014-11-24 15:41:59
这只是包装的错误。 Visual Studio已正确将所有必需的程序集拉到应用程序的bin目录中。但是包装实用工具决定不打包其中一个装配。无法理解包装实用程序如何确定不需要组件之一 – Shashi 2014-11-25 03:42:08