Condividi tramite


Proprietà VSProject.WorkOffline

Ottiene o imposta un valore che indica se l'esecuzione di un progetto Web è online oppure offline. Quando l'esecuzione non è online, lo sviluppo prosegue in un archivio offline dei file di progetto, in modo che i file di progetto sul server non vengano modificati.

Spazio dei nomi:  VSLangProj
Assembly:  VSLangProj (in VSLangProj.dll)

Sintassi

'Dichiarazione
Property WorkOffline As Boolean
    Get
    Set
bool WorkOffline { get; set; }
property bool WorkOffline {
    bool get ();
    void set (bool value);
}
abstract WorkOffline : bool with get, set
function get WorkOffline () : boolean
function set WorkOffline (value : boolean)

Valore proprietà

Tipo: System.Boolean
Nel caso delle applicazioni Web, questa proprietà restituisce true se l'esecuzione dell'applicazione è offline e false se è online.Per i progetti locali, la proprietà restituisce false.

Note

Quando il progetto è in modalità offline, non si esegue nessun tentativo di scrivere o di accedere ai file del progetto sul server.

Per modificare l'URL dei file del progetto offline, utilizzare la proprietà OfflineURL dell'insieme Project.Properties.

Questa proprietà può essere modificata unicamente per i progetti Web. Anche si tratta di una proprietà di lettura/scrittura, viene generato un errore se si cerca di impostarla per un progetto locale.

Esempi

[Visual Basic]

' Macro editor
Imports VSLangProj
Sub WorkOfflineExample()
   ' This example assumes that the first project in the solution is 
   ' either a Visual Basic or C# project.
   Dim aVSProject As VSProject = _
      CType(DTE.Solution.Projects.Item(1).Object, VSProject)
        
   msgbox("Work offline is: " & aVSProject.WorkOffline.ToString())
   Try
      MsgBox ("Setting WorkOffline to false.")
      aVSProject.WorkOffline = False
   Catch e As System.Exception
      ' Setting the property fails for local projects.
      MsgBox(e.Message)
   End Try
        
   Try
      MsgBox ("Setting WorkOffline to true.")
      aVSProject.WorkOffline = True
   Catch e As System.Exception
      ' Setting the property fails for local projects.
      MsgBox(e.Message)
   End Try
End Sub

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VSProject Interfaccia

Spazio dei nomi VSLangProj