[
https://issues.apache.org/jira/browse/CB-7655?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14151628#comment-14151628
]
ASF GitHub Bot commented on CB-7655:
------------------------------------
GitHub user vladimir-kotikov opened a pull request:
https://github.com/apache/cordova-windows/pull/48
CB-7655 Fixes msbuild failure after windows project creation
Fix for https://issues.apache.org/jira/browse/CB-7655
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/MSOpenTech/cordova-windows CB-7655
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/cordova-windows/pull/48.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #48
----
commit 22c881ee78c6b8be953808485030c6c177ad640b
Author: Vladimir Kotikov <[email protected]>
Date: 2014-09-29T08:21:26Z
Fixes msbuild failure after windows project creation
----
> Cordova app fails to build/run with Visual Studio without pre building via
> console.
> -----------------------------------------------------------------------------------
>
> Key: CB-7655
> URL: https://issues.apache.org/jira/browse/CB-7655
> Project: Apache Cordova
> Issue Type: Bug
> Components: Windows
> Affects Versions: 3.6.3
> Reporter: Vladimir Kotikov
> Fix For: 3.7.0
>
>
> Repro steps:
> 1. Create mobilespec app with windows platform
> 2. Open CordovaApp.sln with Visual Studio
> 3. Try to build/run solution
> Error:
> {noformat}
> File content does not conform to specified schema.
> The element 'Capabilities' in namespace
> 'http://schemas.microsoft.com/appx/2010/manifest' has invalid child element
> 'Capability' in namespace 'http://schemas.microsoft.com/appx/2010/manifest'.
> List of possible elements expected: 'DeviceCapability' in namespace
> 'http://schemas.microsoft.com/appx/2010/manifest'.
> d:\Projects\cordova\release3.6.1\mobilespec_merged\platforms\windows\build\windows80\Debug\AnyCPU\AppxManifest.xml
> 36 6 CordovaApp.Windows80
> {noformat}
> Problem here is that appxmanifest files in application directory is not
> valid, until we run {{build}}/{{run}} scripts from cordova directory.
> One possible solution is to add custom prebuild event that calls
> {{cordova/lib/prepare.js}} to jsproj files, that will update appxmanifests.
> To avoid running this script twice, we need to add additional parameter from
> {{build}} script to msbuild and run prebuild event only if this parameter is
> _not_ specified.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)