visual studio 13 cordova CTP3 - BLD文件夹只读

时间:2014-11-13 17:13:35

标签: cordova visual-studio-2013 visual-studio-cordova

我们最近更新了Visual Studio 2013以更新4.我们卸载了Cordova Hybrid CTP2,然后安装了新的Cordova CTP3。似乎在清理Cordova项目并删除BLD文件夹后,我们能够成功构建项目(只有一次)。但是,下次我们尝试构建时,visual studio无法写入BLD文件夹,因为它已变为只读。如果我们手动将BLD文件夹设置为-r,我们可以再次成功构建一次,但它再次变为+ r。这似乎已经与CTP3一起引入。 Visual Studio不会为cordova项目公开任何“预构建”选项,因此我们无法对此进行自我修正。是否有针对此的修复或解决方法?

1 个答案:

答案 0 :(得分:1)

我找到了修复程序 - 发布的常见问题解答我的微软已针对另一个症状进行了修复,从而纠正了这个问题。 Open CTP2.0 project in VS

The imported project "C:\Users\testuser\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

Then open the jsproj file in the editor (Right-click and select Edit myproject.jsproj) and modify the path in following lines: 
<Import Project="$(AppData)\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets" /> 
<Import Project="$(AppData)\npm\node_modules\vs-mda-targets\Microsoft.TypeScript.MDA.targets" />

To look like these: 
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CordovaTools\vs-mda-targets\Microsoft.MDA.targets" /> 
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CordovaTools\vs-mda-targets\Microsoft.TypeScript.MDA.targets" />