部署到Azure:"访问路径... msshrtmi.dll被拒绝"

时间:2015-07-23 19:22:08

标签: visual-studio azure deployment

我有一个长期存在的Azure项目,我在VS2012中针对Azure SDK 2.4构建,并且我正在尝试将其迁移到VS2015和Azure 2.7。我能够构建项目并在本地运行它,但是当我尝试部署它时失败并出现以下错误:

访问路径&#C; [用户文件夹] \ AppData \ Local \ Temp [随机字符] \ roles [解决方案] \ base \ x86 \ msshrtmi.dll'被拒绝

当我尝试查看包含文件夹时,它不存在...也许它在发布失败后被删除了?我在解决方案文件夹中找到了msshrtmi.dll,并尝试更改已声称可帮助解决其他msshrtmi.dll问题的平台定位,但大多数似乎都在构建时失败,而不是发布时间。< / p>

我重新构建了一个新的Azure解决方案并导入了我的Web角色项目并获得了相同的结果。我以前从来没有深入研究VS配置/构建/部署世界,我希望有人可以帮助我指出正确的方向。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我有同样的例外。我的解决方案是Microsoft Azure Tools团队给我的解决方法 - 在64位计算机上打包或发布。我的VM是32位的。一旦我打包在64位机器上,这个错误就消失了,我可以再次发布。

相同的团队成员表示,这个问题将在8月底的Azure 2.7.1版本中修复。