C# Class NAnt.VSNet.ManagedAssemblyReference

Inheritance: AssemblyReferenceBase
显示文件 Open project: skolima/NAnt

Private Properties

Property Type Description
GetComponentAssemblyFolder string

Public Methods

Method Description
ManagedAssemblyReference ( XmlElement xmlDefinition, ReferencesResolver referencesResolver, ProjectBase parent, GacCache gacCache ) : System

Protected Methods

Method Description
ResolveAssemblyReference ( ) : string

Resolves an assembly reference.

Visual Studio .NET uses the following search mechanism :

The project directory. The directories specified in the "ReferencePath" property, which is stored in the .USER file. The .NET Framework directory (see KB306149)

The directories specified under the following registry keys:

HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders HKCU\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders HKLM\SOFTWARE\Microsoft\VisualStudio\<major version>.<minor version>\AssemblyFolders HKCU\SOFTWARE\Microsoft\VisualStudio\<major version>.<minor version>\AssemblyFolders

Future versions of Visual Studio .NET will also check in:

HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx HKCU\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx
The HintPath.
ResolveFromAssemblyFolders ( XmlElement referenceElement, string fileName ) : string

Private Methods

Method Description
GetComponentAssemblyFolder ( XmlElement referenceElement ) : string

Method Details

ManagedAssemblyReference() public method

public ManagedAssemblyReference ( XmlElement xmlDefinition, ReferencesResolver referencesResolver, ProjectBase parent, GacCache gacCache ) : System
xmlDefinition System.Xml.XmlElement
referencesResolver ReferencesResolver
parent ProjectBase
gacCache NAnt.Core.Util.GacCache
return System

ResolveAssemblyReference() protected method

Resolves an assembly reference.

Visual Studio .NET uses the following search mechanism :

The project directory. The directories specified in the "ReferencePath" property, which is stored in the .USER file. The .NET Framework directory (see KB306149)

The directories specified under the following registry keys:

HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders HKCU\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders HKLM\SOFTWARE\Microsoft\VisualStudio\<major version>.<minor version>\AssemblyFolders HKCU\SOFTWARE\Microsoft\VisualStudio\<major version>.<minor version>\AssemblyFolders

Future versions of Visual Studio .NET will also check in:

HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx HKCU\SOFTWARE\Microsoft\.NETFramework\AssemblyFoldersEx
The HintPath.
protected ResolveAssemblyReference ( ) : string
return string

ResolveFromAssemblyFolders() protected method

protected ResolveFromAssemblyFolders ( XmlElement referenceElement, string fileName ) : string
referenceElement System.Xml.XmlElement
fileName string
return string