BizTalk Developer Interview Questions and Answers - Visual Studio

BizTalk Developer Interview Questions and Answers - Visual Studio

Introduction

This article intends to cover the answers to Visual Studio related questions, which a BizTalk developer can face during an interview.

Questions and Answers

  1. What purpose does Visual Studio serve?
    Development for BizTalk Server is done through Visual Studio <version> (depends on BizTalk version) . Visual Studio has templates for BizTalk artefacts like orchestration, pipelines, schemas and maps, so a BizTalk solution can be created (design time) and deployed to the BizTalk runtime. Besides artifacts .NET development can be done in creating pipeline components, custom functoids, custom adapters, and .NET helper classes to aid in orchestrations. As a BizTalk professional Visual Studio is your friend and required to build BizTalk solutions.

  2. What is strong name key?
    A strong name ensures that each assembly name is unique. Each assembly in your BizTalk project requires a strong name in order to deploy successfully. See also MSDN How to Configure a Strong Name Assembly Key File.

  3. How is strong name key generated?
    At the command prompt, from the folder where you want to store the key file, type the following command, and then press ENTER: sn /k file_name .snk. In Visual Studio Solution Explorer, right-click the project and then clickProperties. Click the Signing tab and choose Browse in the Choose a strong name key file drop down box. See also MSDN How to Configure a Strong Name Assembly Key File.

  4. Difference between Build and Rebuild?
    Build 
    means compile and link only the source files that have changed since the last build, while Rebuild means compile and link all source files regardless of whether they changed or not. See also MSDN Building and Cleaning Projects and Solutions in Visual Studio.

  5. What are the actions in order to deploy from Visual Studio?
    • Sign the project with strong name key
    • Give the name to the Application

  6. Can I create or configure Receive Ports or Send Ports through Visual Studio?
    That depends of the BizTalk Version/Visual Studio that you are using! In previous version you could create and configure port through the BizTalk Explorer view in Visual Studio, but since BizTalk Server 2010 the BizTalk Explorer view was removed from Visual Studio.

  7. What is a .btproj File?
    .btproj is a Visual Studio BizTalk project file.

  8. Are all the BizTalk development tools embedded inside Visual Studio?
    No. Indeed BizTalk Mapper Editor, Schema Editor, Orchestration editor and Pipeline editor are embedded in Visual Studio. However BAM and BRE tool are not embedded.

  9. Why we get the error "Unexpected error writing metadata to file <filename>"? 
    It is a known issue of Visual Studio. Visual Studio will not successfully compile a project if it would result in an assembly larger than 75 megabytes (Mb). 

  10. Where can we see assembly information in Visual Studio?
    AssemblyInfo.cs contains information about  assembly, like name, description, version, etc. It can be located under Project-->Properties-->AssemblyInfo.cs

  11. What is Build Order and can it be changed?
    Build Order is the sequence in which the projects will be build when the whole solution is build and yes it can be changed.

  12. What is option Clean used for?
    Clean Solution is used to delete any intermediate and output files. With only the project and component files left, new instances of the intermediate and output files can then be built.


Author

Maheshkumar S. Tiwari
iVision Software Pvt Ltd
http://tech-findings.blogspot.com/ 

Contributors


See Also

Read suggested related topics:

Another important place to find a huge amount of BizTalk related articles is the TechNet Wiki itself. The best entry point is BizTalk Server Resources on the TechNet Wiki.
Leave a Comment
  • Please add 3 and 7 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
Page 1 of 2 (13 items) 12
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
  • Naomi  N edited Original. Comment: Minor edit

  • Maheshkumar S Tiwari edited Revision 1. Comment: [toc]

  • Steef-Jan Wiggers edited Revision 2. Comment: Formatting, removed duplicate links, adjusted text

  • Steef-Jan Wiggers edited Revision 3. Comment: Fixed HTML

  • Maheshkumar S Tiwari edited Revision 6. Comment: typo error

  • Maheshkumar S Tiwari edited Revision 7. Comment: Added Q 5 and Answer

  • Maheshkumar S Tiwari edited Revision 25. Comment: Added answer 11

  • Maheshkumar S Tiwari edited Revision 26. Comment: minor edit

  • Maheshkumar S Tiwari edited Revision 27. Comment: removed space

  • Maheshkumar S Tiwari edited Revision 28. Comment: Added question 12

  • Maheshkumar S Tiwari edited Revision 29. Comment: Added answer 12

  • Maheshkumar S Tiwari edited Revision 30. Comment: minor edit

  • Maheshkumar S Tiwari edited Revision 31. Comment: corrected first link of suggested section

  • Maheshkumar S Tiwari edited Revision 33. Comment: Added tags

Page 1 of 1 (14 items)