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