VSProject.WorkOffline 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 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
属性值
对于 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 项目更改此属性。 虽然这是一个读写属性,但如果您尝试为本地项目设置此属性,则会生成错误。