locked
Moving BTS assemblies from 32-bit to 64-bit environments RRS feed

  • Question

  • Hi,

    can I deploy and run the BizTalk assemblies (including orchestrations, schemas, etc.) built in 32-bit environment to the BizTalk Server on 64-bit OS?

    Thanks in advance

    Sunday, June 13, 2010 6:12 PM

Answers

  • If the assembly is built in Any CPU target environment from the Visual Studio there is nothing to bother about the 32/64 bit environment. If it is specifically built on 64 bit CPU type then it will not run in a 32 bit environment. A 32 bit assembly can run in 32 and 64 both.

    In order to run a 32 bit/Any CPU version of assembly you can create a 64 bit host instance on the 64 bit server. Dont put a check on 32 bit option in the host instance and by default it is the 64 bit host instance. Run your artifacts under this host instance. 


    Abdul Rafay - MVP & MCTS BizTalk Server
    blog: http://abdulrafaysbiztalk.wordpress.com/
    Please mark this as answer if it helps.
    Sunday, June 13, 2010 7:51 PM
  • Hi,

    I agree with Abdul and if you want more background read Migrating 32-bit Managed Code to 64-bit regarding assemblies. Also take 64-bit support into account regarding your environment, and check BizTalk Server 64-Bit Support for assemblies to be deployed upon and support for adapters, ect.

    HTH

    Regards,

    Steef-Jan Wiggers
    MCTS BizTalk Server
    http://soa-thoughts.blogspot.com/
    If this answers your question please mark it accordingly


    BizTalk
    Sunday, June 13, 2010 8:27 PM
    Moderator

All replies

  • If the assembly is built in Any CPU target environment from the Visual Studio there is nothing to bother about the 32/64 bit environment. If it is specifically built on 64 bit CPU type then it will not run in a 32 bit environment. A 32 bit assembly can run in 32 and 64 both.

    In order to run a 32 bit/Any CPU version of assembly you can create a 64 bit host instance on the 64 bit server. Dont put a check on 32 bit option in the host instance and by default it is the 64 bit host instance. Run your artifacts under this host instance. 


    Abdul Rafay - MVP & MCTS BizTalk Server
    blog: http://abdulrafaysbiztalk.wordpress.com/
    Please mark this as answer if it helps.
    Sunday, June 13, 2010 7:51 PM
  • Hi,

    I agree with Abdul and if you want more background read Migrating 32-bit Managed Code to 64-bit regarding assemblies. Also take 64-bit support into account regarding your environment, and check BizTalk Server 64-Bit Support for assemblies to be deployed upon and support for adapters, ect.

    HTH

    Regards,

    Steef-Jan Wiggers
    MCTS BizTalk Server
    http://soa-thoughts.blogspot.com/
    If this answers your question please mark it accordingly


    BizTalk
    Sunday, June 13, 2010 8:27 PM
    Moderator