2017-08-08 108 views
3

您好我希望這個問題不好回答其他地方上如此,但4小時花在研究上就足夠了今天的Windows 10應用程序。 我的一個簡單問題是,如果可以在Mac OS X(10.12)上構建Windows10 Appcordova。爲什麼我想做這樣一種啄的是,我剛剛成立詹金斯我們的一些項目,我們正與Xamarin,Cordava和本地的人的工作,我想爲他們每個人的配置詹金斯自動化的iOS,Android和Windows構建。一切正常,到目前爲止,但是當我嘗試建立窗口科爾多瓦的應用程序失敗,出現以下消息:科爾多瓦建立在Mac OS X

cordova build windows --release 
Error: spawn ENOTDIR 

我看了日誌,並在某些時候科爾多瓦承認正在試圖尋找MsBuildToolsPath配準:

reg query ... 

這是可以接受的不適用於Mac OS。所以,我試圖建立與的MSBuild直接:

msbuild /p:Platform=AnyCPU /p:Configuration=Release CordovaApp.sln 

會拋出以下錯誤:

MSB4226: The imported project "/Library/Frameworks/Mono.framework/Versions/5.0.1/lib/mono/xbuild/Microsoft/VisualStudio/v15.0/JavaScript/Microsoft.VisualStudio.WJProject.Default.props" was not found. Also, tried to find "Microsoft/VisualStudio/v15.0/JavaScript/Microsoft.VisualStudio.WJProject.Default.props" in the fallback search path(s) for $(MSBuildExtensionsPath32) - "/Library/Frameworks/Mono.framework/External/xbuild/" . These search paths are defined in "/Library/Frameworks/Mono.framework/Versions/5.0.1/lib/mono/msbuild/15.0/bin/MSBuild.dll.config". Confirm that the path in the declaration is correct, and that the file exists on disk in one of the search paths.

我跟着路徑和文件科爾多瓦正在尋找不存在的,但我沒有發現任何有關如何在Mac OS上安裝Javascript工具而無需重新安裝Visual Studio。

我不會進入科爾多瓦,所以如果這個問題不值得浪費你的時間,但如果有人可以幫助我得到這個最後的平臺與詹金斯成功,我真的很感激。

+0

https://stackoverflow.com/questions/39243485/is-it-possible-to-build-uwp-app-in-mac – Phonolog

回答

2

如果你在談論的Windows 10 UWP Apps中的答案是沒有。看到問題的意見也與和Mac平臺here上的Visual Studio 2017年的文檔:

Visual Studio for Mac does not support Windows client projects like Windows Forms, WPF, or UWP.


可能的解決方案:

+0

非常感謝您對這個信息,我明明沒有在看到這個文檔。 – David