[ 
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)

Reply via email to