Condividi tramite


IProjectContext Interfaccia

Definizione

Rappresenta le informazioni sul progetto su cui è in corso l'operazione di scaffolding.

public interface class IProjectContext
public interface IProjectContext
type IProjectContext = interface
Public Interface IProjectContext
Derivato

Proprietà

AssemblyFullPath

Percorso completo dell'output del progetto.

AssemblyName

Nome file dell'output del progetto.

CompilationAssemblies

Assembly necessari per la compilazione del progetto.

CompilationItems

Elementi inclusi per la compilazione nel progetto. <Compilare Include="" />

Config

Percorso completo del file di configurazione per l'assembly. In genere AssemblyFullPath + ".config"

Configuration

Configurazione progetto.

DepsFile

Percorso completo del file deps.json del progetto compilato.

EmbededItems

Elementi inlcuded come risorse incorporate. <EmbeddedResource Include="" />

IsClassLibrary

Specifica se l'output del progetto è una libreria di classi.

PackageDependencies

Dipendenze NuGet del progetto.

PackagesDirectory

Radice del pacchetto NuGet per il progetto.

Platform

Piattaforma destinata al progetto.

ProjectFullPath

Percorso completo del file csproj del progetto.

ProjectName

Nome del progetto.

ProjectReferenceInformation

Raccolta di informazioni relative ai riferimenti al progetto.

ProjectReferences

Percorsi per i riferimenti al progetto (diretti e indiretti) del progetto.

RootNamespace

Spazio dei nomi predefinito per il progetto.

RuntimeConfig

Percorso completo del file runtimeconfig.json per il progetto.

TargetDirectory

Percorso completo della directory output.

TargetFramework

TargetFramework per il progetto. Se il progetto ha più framework, tutte le informazioni contenute in ProjectContext sono specifiche per questo TargetFramework.

Metodi di estensione

GetPackage(IProjectContext, String)

Rappresenta le informazioni sul progetto su cui è in corso l'operazione di scaffolding.

GetReferencingPackages(IProjectContext, String)

Rappresenta le informazioni sul progetto su cui è in corso l'operazione di scaffolding.

Si applica a