Visual studio 2017 无法为iOS远程设备构建全局Cordova 7.1.0

Visual studio 2017 无法为iOS远程设备构建全局Cordova 7.1.0,visual-studio-2017,visual-studio-cordova,Visual Studio 2017,Visual Studio Cordova,要复制我的问题,请执行以下步骤: Visual Studio 2017社区-版本15.4.4 适用于Apache Cordova的Visual Studio工具-版本15.120.6728.2 创建一个空白应用程序(Apache Cordova) 更改了config.xml->Cordova工具集->全局Cordova 7.1.0 在MAC上安装所有必需的软件 在VS选项中配置远程代理配置 启动调试-调试模式-iOS平台-远程设备 这是结果: 将生成发送到远程生成服务器 增量构建:False

要复制我的问题,请执行以下步骤:

  • Visual Studio 2017社区-版本15.4.4
  • 适用于Apache Cordova的Visual Studio工具-版本15.120.6728.2
  • 创建一个空白应用程序(Apache Cordova)
  • 更改了config.xml->Cordova工具集->全局Cordova 7.1.0
  • 在MAC上安装所有必需的软件
  • 在VS选项中配置远程代理配置
  • 启动调试-调试模式-iOS平台-远程设备
这是结果:

将生成发送到远程生成服务器

增量构建:False

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:“VsTac”任务意外失败

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:System.IO.FileNotFoundException:找不到文件“C:\Users\uadmin\AppData\Local\Temp\AppStgz.tgz”

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:文件名:“C:\Users\uadmin\AppData\Local\Temp\appAsTgz.tgz”

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:at System.IO.\uU error.WinIOError(Int32错误代码,字符串maybeFullPath)

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:at System.IO.FileStream.Init(字符串路径、文件模式、文件访问权限、Int32权限、布尔用户权限、文件共享、Int32 bufferSize、文件选项选项、安全属性secAttrs、字符串msgPath、布尔bFromProxy、布尔useLongPath、布尔checkHost)

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:at System.IO.FileStream..ctor(字符串路径、文件模式、文件访问访问、文件共享、Int32 bufferSize、文件选项选项、字符串msgPath、布尔bFromProxy)

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:at System.IO.FileStream..ctor(字符串路径,文件模式)

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:at Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.RemoteBuild.AppAsTgzStream(字符串changeTimeFile,JObject LastChangeTimeMap)

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:位于Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.RemoteBuildTasks()

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:位于Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.VsTac.BuildPlatform()

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:位于Microsoft.VisualStudio.MultiDeviceHybridApps.MdaBuildTasks.VsTac.Execute()

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:位于Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ItaskeExecutionHost.Execute()

1> C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs mda targets\Microsoft.mda.FileMirroring.targets(256,5):错误MSB4018:at Microsoft.Build.BackEnd.TaskBuilder.d_u26.MoveNext()

1> 已完成生成项目“BlankCordovaApp1.jsproj”--失败

======生成:0成功,1失败,0最新,0跳过==========

=========部署:0成功,0失败,0跳过==========

Cordova开发团队的任何人都可以调查这个问题吗

这是完整构建输出的屏幕截图:

将节点8.x+降级到节点6.x,然后再试一次。

在OS x Sierra环境中使用cordova 7.1.0,使用最新xcode和cordova ios 4.5.3,对我来说效果很好。这确实是你电脑的本地问题,可能是软件阻塞了文件?因为这在你的windows环境中引起了问题。你是否尝试过删除所有的文件ed files?@Sander是的,我试过了。你有AV软件或其他东西在运行吗?MSB4018与链接失败有关,即文件访问不起作用。它甚至说找不到要上载到mac的文件。(TGZ文件)@Sander我有Avira,我也尝试过禁用防病毒。不幸的是,结果是一样的。你真的遵循了我上面描述的相同步骤吗?显然我不是唯一一个。请看本页的评论:是的,我创建了一个空白的应用程序,它构建得很好。就像我目前正在开发的Ionic应用程序一样。可能是OmeNode/npm版本中的哪些地方?我以前就有过这些问题。