Azure包不包括链接的项目dll,甚至与副本本地集

前端之家收集整理的这篇文章主要介绍了Azure包不包括链接的项目dll,甚至与副本本地集前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Azure解决方案,其中有4个项目. (Windows 8上的VS2012,Azure Tools 1.8)

>具有通用代码的核心项目
> Web角色前端
>服务数据服务角色(来自sql Azure DB)
>计划任务的工作者角色

所有角色项目都参考了具有copy local = true …标准内容的核心项目.

Web角色和工作角色工作正常,但是我的服务角色在“初始化 – 启动 – 循环”循环中始终保持不变.
当我浏览到服务时,我得到’可以注意加载文件或程序集’FileNotFoundException.
果然,RDP到服务器和dll都丢失了.

在本地查看包文件中,其他角色包括缺少的dll,但不包括服务角色.

如果我们VS将服务角色(不是天蓝色发布)发布到本地文件系统,则包含核心dll,证明本地副本的VS设置是正确的.

VS内还有什么其他方式来影响添加到Azure部署包中的文件,还是使用简单的方法来编写包而不使用VS?

正如我在评论中写的那样,我有同样的情况(Windows 7和8,VS 2012,Azure SDK 1.8). Copy Local设置为true,但是当我打开* .cspkg包时,在approot文件夹中缺少引用的程序集.我做了什么我创建了新的Worker Role项目并从旧的代码复制了代码.现在是所有的程序集.

更新:上述解决方案在我的情况下并不是真的需要的.我的真正问题是我的Web角色不小心引用了我的Worker Role组件.当我删除这个不必要的引用时,Worker Role将所有程序集都包装在包中.在我看来,这种行为是错车的.

猜你在找的Windows相关文章