+91 700 483 5930   +91 810 584 3520    info@scmgalaxy.com
LOGIN
Sign In or Register
Avatar
Not Registered Yet?

Join Now! It's FREE. Get full access and benefit from this site

Reset My password - Remind Me My username

Username
Password
Remember me
 
scmGalaxy logo

Extension used in DOTNET and MSBuild Projects

.proj
A popular convention for generic use. Commonly used by a main build script.
Examples:
build.proj
main.proj 
company.product.build.proj
 
.targets
 
.targets files are those which is meant to be imported into other files using the Import element. Since these files are strictly re-useable they don't actually build anything. They typically are missing the properties and item values to actually build anything.
 
Examples:
 
Microsoft.Common.targets
Microsoft.CSharp.targets
Microsoft.Data.Entity.targets
 
.**proj
 
Language specific convention where **** represents the language short acronym.
 
Well-known extensions:
 
.csproj    | C#
.vbproj    | VB.NET
.vcxproj   | Visual C++
.dbproj    | Database project
.fsproj    | F#
.pyproj    | IronPython
.rbproj    | IronRuby
.wixproj   | Windows Installer XML (WiX)
.vdproj    | Visual Studio Deployment Project
.isproj    | InstallShield 
.pssproj   | PowerShell
.modelproj | Modeling project
 
.props
 
A project property sheet used by Visual C++ projects (.vcxproj).
 
Examples:
 
Microsoft.Cl.Common.props
Microsoft.Cpp.CoreWin.props
Microsoft.Cpp.props
Microsoft.Link.Common.props
 
.tasks
 
A common include file to be imported by a calling MSBuild project. Contains a list of <UsingTask> elements.
 
Examples:
 
Microsoft.Common.Tasks
MSBuild.ExtensionPack.tasks
 
.settings.targets
 
(This is a related convention if not strictly-speaking a file extension.)
 
A common include file to be imported by a calling MSBuild project. Contains "various properties related to shared utilities used during the build and deployment processes as well as any other common settings" (Sayed Ibrahim Hashimi, 2009).
 
Examples:
 
EntityFramework.settings.targets
 
Compiler.settings.targets
 
Library.Settings.targets
Rate this item
(2 votes)
Rajesh Kumar

.

Total, Over 12 years of extensive experience in the Software Configuration Management domain having depth knowledge of DevOps, Continuous Integration and Delivery, Configuration Management, Build and Installer, Release Management and Application Management.

NEW TUTORIALS