Visual Studio项目错误Cordova工具

时间:2014-12-10 16:27:17

标签: visual-studio cordova multi-device-hybrid-apps visual-studio-2015

由于系统崩溃,我不得不重新安装Windows和visual studio。现在,当我尝试从源代码控制(多设备Hyrbid应用程序)打开一个项目时,它失败并显示以下消息:

C:\Users\Anthony\Source\Workspaces\...\theapp.jsproj : error  : The imported project "C:\Users\Anthony\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.  C:\Users\Anthony\Source\Workspaces\...\theapp.jsproj

所有内容都安装在VS 2015 Preview和其他项目(.net,c#)中。

任何人都可以告诉我如何正确地使用引用的节点模块吗?

谢谢!

2 个答案:

答案 0 :(得分:4)

以下是关于如何升级在早期版本的工具中创建的项目的在线FAQ的摘录:

“虽然我们不完全支持将项目从一个CTP升级到另一个CTP,并强烈建议将您的资产复制到使用CTP3创建的新项目,但以下是一些缓解此问题的步骤:

在VS中打开CTP2.0项目

如果此操作失败,并显示类似于以下错误消息:

“未找到导入的项目”C:\ Users \ testuser \ AppData \ Roaming \ npm \ node_modules \ vs-mda-targets \ Microsoft.MDA.targets。“

确认声明中的路径正确,并且该文件存在于磁盘上。

然后在编辑器中打开jsproj文件(右键单击并选择Edit myproject.jsproj)并修改以下行中的路径:

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

看起来像这样:

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

答案 1 :(得分:0)

@Ellen是对的。我必须按VS2015上的程序和设置中的修改并再次添加Cordova工具。然后我不得不创建一个新的Cordova项目并运行它。我不是100%确定是否有必要但是在安装时会安装一些包。然后我复制了* .jsproj文件中的导入行&#34; Microsoft.MDA.targets&#34;和&#34; Microsoft.TypeScript.MDA.targets&#34;从新项目到我的旧项目并按下右键单击重新加载。