我们刚刚在两台开发机器上更新了 Visual Studio,从 Update 3 到 Update 4,更新了 Web Essentials,卸载了 Hybrid Apps CTP2,并安装了新的 CTP3 Visual Studio Tools for Apache Cordova。
当我们为任何项目构建时,我们都会遇到问题。它将 bld 目录中的文件设置为只读。它还将 bin 目录中的文件设置为只读。
这会在后续尝试构建项目时产生错误。错误看起来像:
1>C:\Users\rlindabury\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets(221,5): warning MSB3061: Unable to delete file "E:\code\SwiftReach\V4\Swift911\Mobile\Swift911Public\\bld\Ripple\Android\Debug\scripts\images\icons-svg\video-white.svg". Access to the path 'E:\code\SwiftReach\V4\Swift911\Mobile\Swift911Public\bld\Ripple\Android\Debug\scripts\images\icons-svg\video-white.svg' is denied.
我们能够解决这个问题的唯一方法是删除 project\bld 和 project\bin 目录并构建,或者在每次构建之前递归地更改这些目录上的只读标志。
这些是 CTP2 项目。我们创建了一个新的 CTP3 项目并用我们的代码填充它,它表现出相同的错误。
还有其他人遇到这种情况吗?有解决办法吗?
谢谢你。