VSProject.WorkOffline 屬性
取得或設定線上或離線使用 Web 專案。當它離線工作時,專案檔的離線儲存會繼續開發,如此一來伺服器上的專案檔就不會變更。
命名空間: VSLangProj
組件: VSLangProj (在 vslangproj.dll 中)
語法
'宣告
'用途
屬性值
就 Web 應用程式來說,如果離線工作,這個屬性會傳回 true,而線上工作則傳回 false。對本機專案而言,這個屬性會傳回 false。
備註
當專案離線時,並不會嘗試寫入或存取伺服器上的專案檔案。
若要變更離線專案檔的 URL,請使用 Project.Properties 集合的 OfflineURL 屬性。
只有替 Web 專案才能變更這個屬性。雖然這是個可讀寫的屬性,但如果您嘗試為本機專案設定這個屬性,就會產生錯誤。
範例
' 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