加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-13 20:23:00 所属栏目:Windows 来源:网络整理
导读:我有一个Azure解决方案,其中有4个项目. (Windows 8上的VS2012,Azure Tools 1.8) 具有通用代码的核心项目 Web角色前端 服务数据服务角色(来自SQL Azure DB) 计划任务的工作者角色 所有角色项目都参考了具有copy local = true …标准内容的核心项目. Web角色和
我有一个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将所有程序集都包装在包中.在我看来,这种行为是错车的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读