无法使用最新的Visual Studio CTP构建Cordova项目

时间:2015-02-26 09:13:22

标签: visual-studio cordova visual-studio-2015

我已将Visual Studio更新为CTP 6.之后我无法构建我的项目。每次我收到以下错误:

Severity    Code    Description Project File    Line
Error       EBUSY, resource busy or locked '<PATH_TO_PROJECT>\.vs\<PROJECT_NAME>\v14\vbcs.cache\edb.log'    <PROJECT_NAME> <PATH_TO_PROJECT>\MDAVSCLI   1

无论平台如何都会发生(我尝试过Android,iOS和Windows Phone)。我试图检查Process Explorer是否有其他应用程序阻止此文件,但只有devenv进程正在使用它。

更新后我在项目中改变的一件事是

<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" />

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\ApacheCordovaTools\vs-mda-targets\Microsoft.TypeScript.MDA.targets" />

在jsproj文件中,但我认为这不重要。

1 个答案:

答案 0 :(得分:1)

我有一个类似的问题(但是一个不同的错误信息),一个Android NDK项目。看起来CTP5和CTP6之间存在项目中断的变化。我修复它的方法是从向导创建一个新项目(具有相同的名称,但位置不同)并验证它是否已构建。然后我使用超越比较(link)比较两个项目的内容并复制project.sln,project.Packaging.androidproj,project.vcxproj,project.vcxproj.filters等中的非默认行。 ,从我的旧项目到我的新项目。您的项目是另一种类型,因此相关文件可能会有所不同。