Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Can';t使用最新的Visual Studio CTP构建Cordova项目_Visual Studio_Cordova_Visual Studio 2015 - Fatal编程技术网

Visual studio Can';t使用最新的Visual Studio CTP构建Cordova项目

Visual studio Can';t使用最新的Visual Studio CTP构建Cordova项目,visual-studio,cordova,visual-studio-2015,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> <P

我已将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
严重性代码描述项目文件行
错误EBUSY,资源正忙或已锁定“\.vs\\v14\vbcs.cache\edb.log”\MDAVSCLI 1
不管平台是什么(我试过Android、iOS和WindowsPhone)。我试图用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" />



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

我在Android NDK项目中遇到了类似的问题(但错误消息不同)。看起来CTP5和CTP6之间有一些突破性的变化。我修复它的方法是从向导中创建一个新项目(名称相同,但位置不同),并验证它是否已生成。然后,我使用beyond compare()比较两个项目的内容,并将project.sln、project.Packaging.androidproj、project.vcroj、project.vcroj.filters等中的非默认行从我的旧项目复制到我的新项目。您的项目是另一种类型,因此相关文件可能与您的有所不同。

我以前尝试过与您的项目相反的方法,将默认行从新项目复制到旧项目。它不起作用。你的方法很有效,但我是在VS中使用的。我不知道为什么我以前没有尝试过;)无论如何,根据jsproj文件中的diff文件,这里有以下区别:1。ProjectId已从
84f95632-f55a-4ce2-bca4-f2218b0dd218
更改为
afebb072-5a30-43d5-9836-5106c302ffba
,2<代码>行已添加,3。TypeScriptToolsVersion已更改(在我的示例中,从1.0更改为1.4)4。第一篇文章中提到的台词谢谢!
<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" />