VSProject.WorkOffline 属性

定义

获取或设置 Web 项目是联机还是脱机工作。 当脱机工作时,开发将在项目文件的脱机存储区中继续进行,因此不会更改服务器上的项目文件。

public:
 property bool WorkOffline { bool get(); void set(bool value); };
public:
 property bool WorkOffline { bool get(); void set(bool value); };
[System.Runtime.InteropServices.DispId(10)]
public bool WorkOffline { [System.Runtime.InteropServices.DispId(10)] get; [System.Runtime.InteropServices.DispId(10)] set; }
[<System.Runtime.InteropServices.DispId(10)>]
[<get: System.Runtime.InteropServices.DispId(10)>]
[<set: System.Runtime.InteropServices.DispId(10)>]
member this.WorkOffline : bool with get, set
Public Property WorkOffline As Boolean

属性值

Boolean

对于 Web 应用程序,如果脱机工作,则此属性返回 true,如果联机工作,则返回 false。 对于本地项目,此属性返回 false。

属性

示例

[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  

注解

如果项目处于脱机状态,则不会尝试在服务器上写入或访问项目的文件。

若要更改脱机项目文件的 URL,请使用 OfflineURL 集合的属性 Project.Properties

只能为 Web 项目更改此属性。 虽然这是一个读写属性,但如果您尝试为本地项目设置此属性,则会生成错误。

适用于