Virtualization is a technique which provides a completely virtualized infrastructure for your enterprise, from data center to desktop.
www.codecollege.NET
This says how your product reaches your customer (Ex: Hotfix, Release, etc).
www.codecollege.NET
It is a dedicated machine on which the build happens. It needs to have Build service installed in it.
www.codecollege.NET
Right-click in the project , Select “Project Build Order”. There you can specify the order in which your projects need to be built.
www.codecollege.NET
It says that it is a receiver and it receives the message from the provider.
www.codecollege.NET
You can suppress code violations in FxCop by providing using the attribute
System.Diagnostics.CodeAnalysis.SuppressMessage
www.codecollege.NET
If this attribute is given to your code then FxCop will not raise warnings. Generally it is used to give for
compiler generated code.
www.codecollege.NET
Shelving is a way through which you save your code to TFS without checking in. If you want you can unshelve it whenever you want. Generally it is used for reviewing purpose
www.codecollege.NET
Service Model Metadata Utility Tool is used to generate the proxy from the client.
www.codecollege.NET
It forces the 'debug' attribute in the web.config to false, disables page output tracing, and forces the custom error page to be shown to remote users rather than the actual exception.
www.codecollege.NET
The Unity Application Block (Unity) is a lightweight, extensible dependency injection container that supports constructor injection, property injection, and method call injection.
www.codecollege.NET
1. The Caching Application Block
2. The Cryptography Application Block
3. The Data Access Application Block
4. The Exception Handling Application Block
5. The Logging Application Block
6. The Policy Injection Application Block
7. The Security Application Block
8. The Unity Application Block
9. The Validation Application Block
www.codecollege.NET
It is the capacity to monitor and measure performance and to diagnose errors.
www.codecollege.NET
A callback is a function that is passed as an argument to another function and is executed after its parent
function has completed.
www.codecollege.NET
A Build machine is a computer which is dedicated for taking builds. It should have Build Service installed in it.
www.codecollege.NET
There are generally 3 build plans followed in the industry, they are:
1. Basic
2. Standard
3. Advanced
www.codecollege.NET
There are 3 phases in the build process, they are:
1. Pre-Build Activities
2. Build
3. Post-Build Activities
www.codecollege.NET
1. BasicHttpBinding
2. WSHttpBinding
3. WSDualHttpBinding
4. NetTcpBinding
5. NetNamedPipeBinding
6. NetMsmqBinding
www.codecollege.NET
You can do that by providing the following config entry in the MS Build or TFS Build config file,
<GetBuildProperties TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
BuildUri="$(BuildUri)"
Condition=" '$(IsDesktopBuild)' != 'true' ">
<Output TaskParameter="CompilationSuccess" PropertyName="LocalCompilationSuccess" />
</GetBuildProperties>
<Exec Condition="'$(LocalCompilationSuccess)'=='true'" Command="do_the_voodoo"/>
www.codecollege.NET
1. Continuous Integration
2. Build Queuing
3. Scheduled Builds
4. Build Agent Management
5. Build Definition Editing GUI
6. Better Build Management
7. Managed object model
8. Improved extensibility
www.codecollege.NET
Tasks are reusable units of executable code used by MSBuild projects to perform build operations. They are declared inside the Target element.
www.codecollege.NET
They are key/value pairs which are used to configure the build. They are created by declaring a
property element inside PropertyGroup element.
www.codecollege.NET
Items represent inputs to the build system and they will be added as collections which are used as
parameters for tasks. They are available inside the ItemGroup element.
www.codecollege.NET
It is a build tool for Visual Studio. It will build the software in environments where even visual studio is not installed.
www.codecollege.NET
It is used to develope a single application from many places around the world at the same time.
www.codecollege.NET
It is used on situations like maintenace or bug fixing , ie., you knew where the break occured.
www.codecollege.NET
It is used on situations like hotfix where you need the stable lastest version.
www.codecollege.NET
Workspaces are mapped from developer's machine to server , so this type will reflect local
files.
www.codecollege.NET
It is not time-based, instead used on such situations where branching needs to be done based on
a collection of files grouped by a user.This type of branching is for the needs of an individual
user.
www.codecollege.NET
There are 5 options available on creating a branch, they are :
1. Changeset
2. Date
3. Label
4. Latest Version
5. Workspace version
www.codecollege.NET