NAnt SDK Documentation - v0.92

ProjectBase Members

ProjectBase overview

Public Instance Properties

BuildConfigurations Gets a list of project configurations that can be build.
ExtraOutputFiles Gets the extra set of output files for the project.
Guid Gets or sets the unique identifier of the VS.NET project.
Name Gets the name of the VS.NET project.
ObjectDir Get the directory in which intermediate build output that is not specific to the build configuration will be stored.
ProductVersion Gets the Visual Studio product version of the project.
ProjectConfigurations Gets a list of all configurations defined in the project.
ProjectDependencies Gets the set of projects that the project depends on.
ProjectDirectory Gets the directory containing the VS.NET project.
ProjectLocation Get the location of the project.
ProjectPath Gets the path of the VS.NET project.
References 
ReferencesResolver 
SolutionTask 
TemporaryFiles 
Type Gets the type of the project.

Public Instance Methods

Compile 
CreateProjectReference 
Equals (inherited from Object) Determines whether the specified Object is equal to the current Object.
GetAssemblyReferences 
GetConfiguration 
GetHashCode (inherited from Object) Serves as a hash function for a particular type.
GetOutputFiles Gets the complete set of output files for the project configuration matching the specified solution configuration.
GetOutputPath 
GetType (inherited from Object) Gets the Type of the current instance.
IsManaged Gets a value indicating whether building the project for the specified build configuration results in managed output.
ToString (inherited from Object) Returns a String that represents the current Object.

Protected Instance Constructors

ProjectBase Constructor Initializes a new instance of the ProjectBase class.

Protected Instance Properties

DevEnvDir 
GacCache 
OutputDir 

Protected Instance Methods

Build 
CopyFile Copies the specified file if the destination file does not exist, or the source file has been modified since it was previously copied.
DetermineProductVersion Returns the Visual Studio product version of the specified project XML fragment.
ExecuteBuildEvent 
Finalize (inherited from Object) Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
LogOverloaded. Logs a message with the given priority.
MemberwiseClone (inherited from Object) Creates a shallow copy of the current Object.
Prepare Prepares the project for being built.
VerifyProjectXml Verifies whether the specified XML fragment represents a valid project that is supported by this ProjectBase.

Protected Internal Instance Methods

ExpandMacro Expands the given macro.

See Also

ProjectBase Class | NAnt.VSNet Namespace