How to use MSBuild validate property?











up vote
0
down vote

favorite












In MSBuild there is a property named validate, and he accepts a scheme as a parameter.



What is this schema?



How to write it?










share|improve this question




















  • 1




    Likely the default is C:Program Files (x86)Microsoft Visual Studio2017CommunityXmlSchemas1033Microsoft.Build.xsd, also because this seems to be referred to in the source code as default: github.com/Microsoft/msbuild/blob/master/src/MSBuild/… line 46
    – stijn
    Nov 14 at 19:04

















up vote
0
down vote

favorite












In MSBuild there is a property named validate, and he accepts a scheme as a parameter.



What is this schema?



How to write it?










share|improve this question




















  • 1




    Likely the default is C:Program Files (x86)Microsoft Visual Studio2017CommunityXmlSchemas1033Microsoft.Build.xsd, also because this seems to be referred to in the source code as default: github.com/Microsoft/msbuild/blob/master/src/MSBuild/… line 46
    – stijn
    Nov 14 at 19:04















up vote
0
down vote

favorite









up vote
0
down vote

favorite











In MSBuild there is a property named validate, and he accepts a scheme as a parameter.



What is this schema?



How to write it?










share|improve this question















In MSBuild there is a property named validate, and he accepts a scheme as a parameter.



What is this schema?



How to write it?







msbuild .net-core visual-studio-2017 csproj






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 14 at 10:40

























asked Nov 14 at 5:57









Baruch

70210




70210








  • 1




    Likely the default is C:Program Files (x86)Microsoft Visual Studio2017CommunityXmlSchemas1033Microsoft.Build.xsd, also because this seems to be referred to in the source code as default: github.com/Microsoft/msbuild/blob/master/src/MSBuild/… line 46
    – stijn
    Nov 14 at 19:04
















  • 1




    Likely the default is C:Program Files (x86)Microsoft Visual Studio2017CommunityXmlSchemas1033Microsoft.Build.xsd, also because this seems to be referred to in the source code as default: github.com/Microsoft/msbuild/blob/master/src/MSBuild/… line 46
    – stijn
    Nov 14 at 19:04










1




1




Likely the default is C:Program Files (x86)Microsoft Visual Studio2017CommunityXmlSchemas1033Microsoft.Build.xsd, also because this seems to be referred to in the source code as default: github.com/Microsoft/msbuild/blob/master/src/MSBuild/… line 46
– stijn
Nov 14 at 19:04






Likely the default is C:Program Files (x86)Microsoft Visual Studio2017CommunityXmlSchemas1033Microsoft.Build.xsd, also because this seems to be referred to in the source code as default: github.com/Microsoft/msbuild/blob/master/src/MSBuild/… line 46
– stijn
Nov 14 at 19:04














1 Answer
1






active

oldest

votes

















up vote
1
down vote



accepted











How to use MSBuild validate property?




This property validate is used to specify a schema file .xsd to validate the project file.



How to use it:



Just like the document said:




If you don't specify schema, the project is validated against the
default schema.



If you specify schema, the project is validated against the schema
that you specify.



The following setting is an example:
-validate:MyExtendedBuildSchema.xsd




What is this schema?




XML Schema is commonly known as XML Schema Definition (XSD). It is
used to describe and validate the structure and the content of XML
data. XML schema defines the elements, attributes and data types.
Schema element supports Namespaces. It is similar to a database schema
that describes the data in a database.




Check the document XML - Schemas and XML Schema Tutorial for some more details.



Note: The default Schemas file for MSBuild: C:Program Files (x86)Microsoft Visual Studio2017EnterpriseXmlSchemas1033Microsoft.Build.xsd.



Hope this helps.






share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53293976%2fhow-to-use-msbuild-validate-property%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    1
    down vote



    accepted











    How to use MSBuild validate property?




    This property validate is used to specify a schema file .xsd to validate the project file.



    How to use it:



    Just like the document said:




    If you don't specify schema, the project is validated against the
    default schema.



    If you specify schema, the project is validated against the schema
    that you specify.



    The following setting is an example:
    -validate:MyExtendedBuildSchema.xsd




    What is this schema?




    XML Schema is commonly known as XML Schema Definition (XSD). It is
    used to describe and validate the structure and the content of XML
    data. XML schema defines the elements, attributes and data types.
    Schema element supports Namespaces. It is similar to a database schema
    that describes the data in a database.




    Check the document XML - Schemas and XML Schema Tutorial for some more details.



    Note: The default Schemas file for MSBuild: C:Program Files (x86)Microsoft Visual Studio2017EnterpriseXmlSchemas1033Microsoft.Build.xsd.



    Hope this helps.






    share|improve this answer

























      up vote
      1
      down vote



      accepted











      How to use MSBuild validate property?




      This property validate is used to specify a schema file .xsd to validate the project file.



      How to use it:



      Just like the document said:




      If you don't specify schema, the project is validated against the
      default schema.



      If you specify schema, the project is validated against the schema
      that you specify.



      The following setting is an example:
      -validate:MyExtendedBuildSchema.xsd




      What is this schema?




      XML Schema is commonly known as XML Schema Definition (XSD). It is
      used to describe and validate the structure and the content of XML
      data. XML schema defines the elements, attributes and data types.
      Schema element supports Namespaces. It is similar to a database schema
      that describes the data in a database.




      Check the document XML - Schemas and XML Schema Tutorial for some more details.



      Note: The default Schemas file for MSBuild: C:Program Files (x86)Microsoft Visual Studio2017EnterpriseXmlSchemas1033Microsoft.Build.xsd.



      Hope this helps.






      share|improve this answer























        up vote
        1
        down vote



        accepted







        up vote
        1
        down vote



        accepted







        How to use MSBuild validate property?




        This property validate is used to specify a schema file .xsd to validate the project file.



        How to use it:



        Just like the document said:




        If you don't specify schema, the project is validated against the
        default schema.



        If you specify schema, the project is validated against the schema
        that you specify.



        The following setting is an example:
        -validate:MyExtendedBuildSchema.xsd




        What is this schema?




        XML Schema is commonly known as XML Schema Definition (XSD). It is
        used to describe and validate the structure and the content of XML
        data. XML schema defines the elements, attributes and data types.
        Schema element supports Namespaces. It is similar to a database schema
        that describes the data in a database.




        Check the document XML - Schemas and XML Schema Tutorial for some more details.



        Note: The default Schemas file for MSBuild: C:Program Files (x86)Microsoft Visual Studio2017EnterpriseXmlSchemas1033Microsoft.Build.xsd.



        Hope this helps.






        share|improve this answer













        How to use MSBuild validate property?




        This property validate is used to specify a schema file .xsd to validate the project file.



        How to use it:



        Just like the document said:




        If you don't specify schema, the project is validated against the
        default schema.



        If you specify schema, the project is validated against the schema
        that you specify.



        The following setting is an example:
        -validate:MyExtendedBuildSchema.xsd




        What is this schema?




        XML Schema is commonly known as XML Schema Definition (XSD). It is
        used to describe and validate the structure and the content of XML
        data. XML schema defines the elements, attributes and data types.
        Schema element supports Namespaces. It is similar to a database schema
        that describes the data in a database.




        Check the document XML - Schemas and XML Schema Tutorial for some more details.



        Note: The default Schemas file for MSBuild: C:Program Files (x86)Microsoft Visual Studio2017EnterpriseXmlSchemas1033Microsoft.Build.xsd.



        Hope this helps.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 15 at 3:10









        Leo Liu-MSFT

        17.1k21731




        17.1k21731






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53293976%2fhow-to-use-msbuild-validate-property%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How to change which sound is reproduced for terminal bell?

            Can I use Tabulator js library in my java Spring + Thymeleaf project?

            Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents